2017-06-15 52 views
1

我无法在iOS上授权Google OAuth,Safari总是说Google OAuth 2.0 invalid_request,失踪计划

400这是一个错误。对于REDIRECT_URI

无效的参数值: 缺少方案:我已经检查com.googleusercontent.apps.984813079630-3lmlrubo9345ng4qhtf62ud1i02m6ta8

enter image description here API密钥,CLIENT_ID,client_secret在谷歌控制台页很多次,也创造URL方案xcode。

这里是我的银行代码:

oauthswift = OAuth2Swift( consumerKey: “xxxxx-3lmlrubo9345ng4qhtf62ud1i02m6ta8.apps.googleusercontent.com”, consumerSecret: “xxxtg6qslUOC2np1sBg0hnWgBcpZb4”, authorizeUrl: “https://accounts.google.com/o/oauth2/v2/auth”, responseTyp的: “令牌” ) 让手柄= oauthswift.authorize( withCallbackURL:URL(字符串: “com.googleusercontent.apps.984813079630-3lmlrubo9345ng4qhtf62ud1i02m6ta8”)! 范围: “个人资料”,统计E: “GOOGLE”, 成功:{凭据,对此,在 打印参数(credential.oauthToken) //完成您的请求 }, 失败: )

{在 打印(error.localizedDescription) 错误}

你能帮助我吗?

回答

0

你或许应该重新检查谷歌开发控制台。你可能clientID的被错误地登记为Javascript Web Apps,而不是Mobile Apps

+0

我检查了一遍,也删除了自动生成的Web 关键,这仍然无法正常工作 – haithngn

+0

我改变withCallbackURL:URL(字符串:HTTP://本地主机 他们允许它登录谷歌,但不能重新打开iOS应用 – haithngn

+0

你加GoogleService-的Info.plist到您的应用程序,并与REVERSED_CLIENT_ID到您的应用程序的plist一个URL类型?确认反转标识与您的iOS客户端1d上的谷歌开发控制台 – Lawliet