他們編寫:「支持的平臺:可移植類庫」。 但後來我寫的便攜類這段代碼中,我有一個錯誤:在便攜庫中使用Google API的.NET客戶端庫
public async void MyFuncrion()
{
UserCredential credential = await GoogleWebAuthorizationBroker.AuthorizeAsync(
//new FileStream("client_secrets.json", FileMode.Open, FileAccess.Read),
new ClientSecrets
{
ClientId = "", //"PUT_CLIENT_ID_HERE",
ClientSecret = "" //"PUT_CLIENT_SECRETS_HERE"
},
new[] { TasksService.Scope.Tasks },
"user",
CancellationToken.None);
var service = new TasksService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = "Tasks API Sample",
});
TaskLists results = await service.Tasklists.List().ExecuteAsync();
foreach (var tasklist in results.Items)
{
TasklistTitlesCollection.Add(tasklist.Title + " " + tasklist.Updated);
// You can get data from the file (using file.Title for example)
// and append it to a TextBox, List, etc.
}
}
錯誤的位置:「UserCredential credential = await GoogleWebAuthorizationBroker.AuthorizeAsync()
」,他doen't便攜式圖書館工作。我怎樣才能使用庫,得到沒有GoogleWebAuthorizationBroker
的任務。我已經獲得自己的訪問令牌,我只需要TasksService
,也許我可以通過我的訪問令牌和其他在構造函數TasksService
?
有什麼錯誤訊息?您是否通過NuGet安裝Google API? –
當前上下文中不存在名稱'GoogleWebAuthorizationBroker'。 – Denis
等問題。我無法將我的StorageDataStore實現交給GoogleWebAuthorizationBroker。 GoogleWebAuthorizationBroker沒有這個參數。 https://developers.google.com/api-client-library/dotnet/guide/aaa_oauth – Denis