安卓应用程序中的谷歌OAuth 2授权 - 错误:unsupportedt_response_type



我正在尝试使用以下方式使用谷歌登录来验证我的安卓应用程序:

     var auth = new OAuth2Authenticator (
            clientId: CLIENTID,
            scope: "https://www.googleapis.com/auth/userinfo.email",
            authorizeUrl: new Uri ("https://accounts.google.com/o/oauth2/auth"),
            redirectUrl: new Uri ("http://localhost"));

        auth.Completed += (object sender, AuthenticatorCompletedEventArgs eventArgs) => {
            if (eventArgs.IsAuthenticated) {
                App.SuccessfulLoginAction.Invoke ();
                App.SaveToken (eventArgs.Account.Properties["access_token"],App.Log_type.google);
            } else {
                ////Cancelled
        }
        };

谷歌开发者控制台中没有安卓客户端密钥。登录页面后,它会显示一个屏幕,显示错误 *unsupported_response_type 。我正在努力修复此错误,即使经过大量谷歌搜索和搜索也不知道该怎么做。你能指出我正确的方向并告诉我我错过了什么吗?

谢谢

这个错误非常简单。请求上的响应类型错误。它应该是该特定 URL 的"令牌"。如果您使用的是隐式授权流。更多信息在这里。

相关内容

  • 没有找到相关文章

最新更新