【问题标题】:ASP.NET MVC5 Google APIs GoogleWebAuthorizationBroker.AuthorizeAsync not work in serverASP.NET MVC5 Google API GoogleWebAuthorizationBroker.AuthorizeAsync 在服务器中不起作用
【发布时间】:2016-03-01 12:32:43
【问题描述】:

ASP.NET MVC5 Google APIs GoogleWebAuthorizationBroker.AuthorizeAsync AdSense 管理 API,在本地工作,但不在服务器中,

GoogleWebAuthorizationBroker.Folder = "Google.Apis.Auth";

                var credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
                    new ClientSecrets
                    {
                        ClientId = "XXXX",
                        ClientSecret = "XXXX"
                    },
                    new string[] { AdSenseService.Scope.Adsense },
                    "SampleApp",
                    CancellationToken.None).Result;

                var service = new AdSenseService(new BaseClientService.Initializer()
                {
                    HttpClientInitializer = credential,
                });

有什么建议吗?我希望这是我错过的非常简单的事情,并且是一个配置问题..考虑到它在本地工作。

【问题讨论】:

  • 您遇到了什么错误。不在服务器中。
  • 没有出现错误,正在加载,@DalmTo,我通过 ip 地址请求站点,
  • 是否创建了凭据?你有服务吗?您上面的代码应该可以工作。究竟是什么不起作用。
  • 我用相同的代码开发桌面应用程序,然后我在服务器上运行它,它工作正常并获得授权页面,但在 web 中,什么都没有,只是加载
  • 是的,我创建了,prnt.sc/a9tc1h@DaImTo

标签: c# asp.net-mvc google-oauth google-api-dotnet-client adsense-api


【解决方案1】:

您是否已将重定向 URI 更改为指向应用程序的身份验证端点。

在您的本地测试时,它很可能设置为http://localhost:8080,而在您的服务器上,它应该设置为:http://example.com/oauth2callback

Using OAuth 2.0 for Web Server Applications

【讨论】:

  • 我创建了凭据(Web 应用程序),然后我将授权 JavaScript 来源设置为 www.___.tk,并将授权重定向 URI 设置为同一域 www.___.tk,对吗?当我将凭据设置为(Web 应用程序)时,本地主机 400 中出现错误。这是一个错误。错误:redirect_uri_mismatch 应用程序:广告管理
  • 起初,我使用凭据(其他客户端),它在本地工作,但在服务器中只是加载@Riaan
  • @user1799572,看看本教程:oauthforaspnet.com/providers/google/guides/aspnet-mvc5 并将服务器上代码中对 localhost:portnumber 的所有引用替换为服务器 URI,例如:nsafadi.tk,然后在 Google API 中对于 WebApps,请确保将您的授权重定向 URI 设置为 nsafadi.tk/signin-google - cmets 不显示 www。如果您的网站可以使用和不使用 www 添加两个 URI,即 www.nsafadi.tk 和 nasfadi.tk
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-03
  • 2016-07-01
  • 2018-04-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多