更改文件架构

This commit is contained in:
CortexCore
2023-06-07 18:38:07 +08:00
parent 93292b1a59
commit ed84166723
720 changed files with 297 additions and 65 deletions

View File

@@ -0,0 +1,19 @@
{
"name": "BITKit.Google",
"rootNamespace": "",
"references": [
"GUID:a209c53514018594f9f482516f2a6781",
"GUID:14fe60d984bf9f84eac55c6ea033a8f4"
],
"includePlatforms": [],
"excludePlatforms": [],
"allowUnsafeCode": false,
"overrideReferences": false,
"precompiledReferences": [],
"autoReferenced": true,
"defineConstraints": [
"Google"
],
"versionDefines": [],
"noEngineReferences": false
}

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 97705dbc154bbcd4dbd58f9c2c42f81c
AssemblyDefinitionImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,35 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Google.Apis.Sheets;
namespace BITKit.Beegle
{
public class GoogleSheelUtils : MonoBehaviour
{
[Header(Constant.Header.Settings)]
public string spreadsheetId;
public string sheetName;
[Header(Constant.Header.Settings)]
[TextArea]
public string json;
[Header(Constant.Header.InternalVariables)]
GoogleSheetsHelper helper;
Google.Apis.Sheets.v4.SpreadsheetsResource.ValuesResource values;
void Start()
{
DI.Register<GoogleSheelUtils>(this);
DI.Register<GoogleSheetsHelper>(helper = new(json));
values = helper.Service.Spreadsheets.Values;
}
public async void Request()
{
var range = $"{sheetName}!A:D";
var request = values.Get(spreadsheetId, range);
var response = await request.ExecuteAsync();
var _values = response.Values;
Debug.Log(request);
}
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 2c56e71e38704cf46b149e4d6a52d320
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,37 @@
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;
}
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 3579755e8eddf0f4d9054f963421a012
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: