我使用oAuth2,在我的谷歌API控制台中有一个项目,注册了iOS客户端和Web客户端。
我想从我的iOS应用程序中进行身份验证,并让我的web后端检索访问令牌,这样它就可以使用Google api进行繁重的处理工作。
我试着按照以下说明操作,这些说明适用于android:https://developers.google.com/accounts/docs/CrossClientAuth
但当我将作用域分配为时,我一直得到一个无效的作用域
oauth2:server:client_id:MY.WEB.client.id:api_scope:http://www.google.com/m8/feeds/https://mail.google.com/https://www.googleapis.com/auth/plus.login
有人成功地为iOS实现了类似的设置吗?如果是,请解释或分享文件?你在iOS应用程序上使用了哪些库或SDK从谷歌获取代码,网络后端可以使用这些库或SDK来生成自己的正确访问令牌?
截至6月18日,谷歌iOS SDK 1.7.0支持一次性授权码,与安卓功能一致:https://developers.google.com/+/发行说明/