使用asp.net的Google Calendar api v3

时间:2013-12-20 04:31:11

标签: .net google-calendar-api

我计划整合google calendar v3 api。我已经安装了NuGet包Google.Apis.calendar.v3包,我从谷歌获得了样本

  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

他们指定在client_secrets.josn文件中提供客户端和密码id。在执行代码时,它会将我带到浏览器并询问登录详细信息。登录后,它会将错误显示为无效的返回URL。

有没有其他方法来指定回调网址。

1 个答案:

答案 0 :(得分:0)

在Google API控制台中创建项目后,您必须已创建oAuth2.0 clientID,您可以在其中定义RedirectUri。

然后进入Google API控制台(http://code.google.com/apis/console)并将其更改为正确的Uri。

注意如果在开发环境中工作,请确保使用固定的IP端口,否则每次构建和运行项目时都必须更改Uri。