我计划整合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。
有没有其他方法来指定回调网址。
答案 0 :(得分:0)
在Google API控制台中创建项目后,您必须已创建oAuth2.0 clientID,您可以在其中定义RedirectUri。
然后进入Google API控制台(http://code.google.com/apis/console)并将其更改为正确的Uri。
注意如果在开发环境中工作,请确保使用固定的IP端口,否则每次构建和运行项目时都必须更改Uri。