我正在尝试使用以下方式使用谷歌登录来验证我的安卓应用程序:
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 的"令牌"。如果您使用的是隐式授权流。更多信息在这里。