当我尝试通过网络在 Google Plus 中验证我的应用程序时,出现错误:
错误:无效_请求
redirect_uri 的参数值无效:缺少权限:MY_APP:/oauth2callback
我按照说明做了一切:
https://developers.google.com/+/mobile/ios/getting-started https://developers.google.com/+/mobile/ios/getting-started
但是,使用 Google Plus 应用程序进行身份验证运行良好。有什么问题?
我遇到了同样的问题,因为我使用了非常规的捆绑包ID
即它的格式不是 com.company.appname
我在这里找到了解决方案。https://code.google.com/p/google-plus-platform/issues/detail?id=961 https://code.google.com/p/google-plus-platform/issues/detail?id=961
你必须
添加signIn.useClientIDForURLScheme = YES;
GPPSignIn *signIn = [GPPSignIn sharedInstance];
signIn.shouldFetchGooglePlusUser = YES;
signIn.clientID = kClientId;
signIn.scopes = @[ kGTLAuthScopePlusLogin ];
signIn.delegate = self;
signIn.useClientIDForURLScheme = YES;
然后更改您的目标 - >信息 - > url类型 - > url方案
属性与您的客户端 ID 的点相反。
eg
client id = 2299995859-8gt63glaqk4o8l3ouge3nf1qb2h1vyg3.apps.googleusercontent.com
url schema = com.googleusercontent.apps.2299995859-8gt63glaqk4o8l3ouge3nf1qb2h1vyg3
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)