C# Google Oauth 2.0重定向\u uri\u不匹配-回调时端口已更改

C# Google Oauth 2.0重定向\u uri\u不匹配-回调时端口已更改,c#,.net,oauth-2.0,C#,.net,Oauth 2.0,我正在使用Google.api.Auth.OAuth2.GoogleWebAuthorizationBroker.AuthorizationAsync()对Google帐户进行身份验证,问题是在我登录我的Google帐户后,Google返回400错误: 请求中的重定向URI:与注册的重定向URI不匹配 但是我的mvc应用程序运行在46423,并且重定向URI在开发人员控制台中设置为。我缺少什么?每次调试时重定向URI都会更改。您应该添加http://localhost/authorize/转到凭

我正在使用Google.api.Auth.OAuth2.GoogleWebAuthorizationBroker.AuthorizationAsync()对Google帐户进行身份验证,问题是在我登录我的Google帐户后,Google返回400错误:

请求中的重定向URI:与注册的重定向URI不匹配


但是我的mvc应用程序运行在46423,并且重定向URI在开发人员控制台中设置为。我缺少什么?

每次调试时重定向URI都会更改。您应该添加
http://localhost/authorize/
转到凭证页面中的重定向URI列表。

我不知道。我什么也看不见。如果没有任何代码,很难说Google不需要https作为重定向URI吗?事实证明,我在Google开发控制台的设置中使用了错误的应用程序类型。当我改为“Installed application”时,我从google获得了正确的回调url。非常感谢,这对我的应用程序有效,但对于localhost/callback,我必须使用
http://127.0.0.1/authorize/
但除此之外,它就像一个符咒!这没有帮助,因为端口每次都是随机化的,如果没有包含端口,Google将不会接受。