gpt4 book ai didi

c# - 谷歌日历 redirect_uri_mismatch

转载 作者:太空宇宙 更新时间:2023-11-03 10:36:00 27 4
gpt4 key购买 nike

我在 Visual Studio Express 2012 for Web 中有一个网站。

当我尝试以下代码时,我不断收到来自 google 的错误,提示开发者控制台中列出的重定向 uri 不匹配:

private void getEvents()
{
UserCredential credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
new ClientSecrets
{
ClientId = "CLIENTIDHERE",
ClientSecret = "SECRETHERE",
},
new[] { CalendarService.Scope.Calendar },
"user",
CancellationToken.None).Result;

// Create the service.
var service = new CalendarService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential
});

List<Event> x = service.Events.List("primary").Execute().Items.ToList();
}

我已经尝试在 visual studio 中将默认端口设置为 8080,我的开发人员控制台中列出的 URI 如下:

http://localhost:8080/QFC/Coach/Manageusers.aspx

http://localhost:8080/QFC/*

http://localhost:8080/oauth2callback

http://localhost:8080/oauth2callback/

http://localhost:8080/authorize

http://localhost:8080/authorize/

http://localhost:8080/signin-google

上面提到的代码是在页面加载时从 http://localhost:8080/QFC/Coach/Schedule.aspx 调用的。每次我收到错误时,端口号都不同,我不知道为什么。例如http://localhost:57002/authorize/ 不匹配注册

我在 C# 中使用 .NET api

我需要知道它为什么会这样以及如何解决它。

最佳答案

http://localhost/authorize/ 添加到允许的 URI 列表中。这不知何故使谷歌验证忽略了端口。但它有效!

关于c# - 谷歌日历 redirect_uri_mismatch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27793556/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com