簡體   English   中英

如何使用Google Calendar API憑證

[英]How to use google calendar api credentials

我在ASP.NET MVC中使用Google日歷,我已經將client_secret.json文件放置在根文件夾中,就像web.config文件一樣。

當我從互聯網或移動瀏覽器瀏覽應用程序以連接Google日歷時,它會拋出如下錯誤

unable to found the client_secret.json.

每當我從Azure VM使用它時,它運行良好,在運行該應用程序Internet或移動瀏覽器后,它運行良好。 以下是我用來連接Google日歷的代碼,您能否檢查下面的代碼並在這里建議我做錯了什么。

UserCredential credential;
using (var stream = new FileStream(@"D:\Connectgoogle\client_secret.json"
                                   , FileMode.Open
                                   , FileAccess.Read))
{
    credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
        GoogleClientSecrets.Load(stream).Secrets,
        new[] { CalendarService.Scope.Calendar },
        "LookIAmAUniqueUser",
        CancellationToken.None,
        new FileDataStore(@"c:\datastore", true)
    ).Result;
}

我認為這里的問題是client_secret.json的目錄,這是您的代碼中的這一部分:

using (var stream = new FileStream(@"D:\Connectgoogle\client_secret.json"
                                   , FileMode.Open
                                   , FileAccess.Read))

如果按照.NET Quickstart進行操作 ,只需將client_secret.json移動到工作目錄中:

一種。 將client_secret.json(在步驟1中下載)拖到Visual Studio解決方案資源管理器中。

並且您的程序將像下面這樣定位它:

using (var stream = new FileStream("client_secret.json", FileMode.Open, FileAccess.Read))

檢查快速入門鏈接以獲取完整的代碼實現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM