BITKit/Packages/Runtime~/Unity/Scripts/Google/GoogleSheetsHelper.cs

37 lines
1.1 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Google;
using Google.Apis.Logging;
using Google.Apis.Requests;
using Google.Protobuf;
using Google.Apis.Sheets.v4;
using Google.Apis.Services;
using System.IO;
using Google.Apis.Auth.OAuth2;
namespace BITKit.Beegle
{
public class GoogleSheetsHelper
{
public SheetsService Service { get; set; }
const string APPLICATION_NAME = "GroceryStore";
static readonly string[] Scopes = { SheetsService.Scope.Spreadsheets };
public GoogleSheetsHelper(string json)
{
var credential = GetCredentials(json);
Service = new SheetsService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = APPLICATION_NAME
});
}
private GoogleCredential GetCredentials(string json)
{
GoogleCredential credential;
credential = GoogleCredential.FromJson(json);
return credential;
}
}
}