2013-12-20 156 views
1

我打算整合谷歌日曆v3 api。我已經安裝NuGet包Google.Apis.calendar.v3包,我從谷歌谷歌日曆api v3使用asp.net

Dim credential As UserCredential 
    Using stream As New FileStream("client_secrets.json", FileMode.Open, FileAccess.Read) 
     credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
       GoogleClientSecrets.Load(stream).Secrets, scopes, "user", CancellationToken.None, 
       New FileDataStore("Calendar.VB.Sample")).Result 
    End Using 

那裏他們指定給客戶和祕密ID在client_secrets.josn文件得到了樣品。在執行代碼時,它會將我帶到瀏覽器並要求提供登錄信息。登錄後,它顯示錯誤爲無效的返回網址。

是否有任何其他方式指定回撥url。

回答

0

在Google API控制檯中創建項目之後,您必須在其中定義RedirectUri的位置創建了oAuth2.0 clientID。

因此,請進入Google API控制檯(http://code.google.com/apis/console)並將其更改爲正確的Uri。

注意:如果在開發環境中工作,請確保使用固定IP端口,否則每次構建和運行項目時都必須更改Uri。