首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌日历redirect_uri_mismatch

谷歌日历redirect_uri_mismatch
EN

Stack Overflow用户
提问于 2015-01-06 06:51:52
回答 1查看 2.5K关注 0票数 3

我在2012中有一个网站用于Web。

我一直从google那里得到一个错误,它说当我尝试下面的代码时,不匹配开发人员控制台中列出的重定向uri:

代码语言:javascript
复制
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如下所示:

代码语言:javascript
复制
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/与已注册的

我正在使用.NET api和C#

我需要知道它为什么要这么做,以及如何修复它.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-06 07:50:10

http://localhost/authorize/添加到允许的URI列表中,这使得google验证忽略了端口。但很管用!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27793556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档