iOS 从 Google + OAuth 数据中解析用户信息

Posted

技术标签:

【中文标题】iOS 从 Google + OAuth 数据中解析用户信息【英文标题】:iOS Parse User Information from Google + OAuth Data 【发布时间】:2012-10-01 12:54:42 【问题描述】:

我正在尝试为 ios 使用 Google 的 OAuth 服务,并将以下范围传递给身份验证机制:

https://www.googleapis.com/auth/plus.me https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/userinfo.profile

据我所知,登录工作正常(系统提示我输入 Google 凭据);我可以从GTMOAuth2Authentication 对象中解析出我的电子邮件,但我的问题是,我如何从“userinfo.profile”中获取数据,即姓名、性别等。

谢谢

【问题讨论】:

【参考方案1】:

您可以使用访问令牌通过调用 UserInfo 端点来获取用户的基本配置文件信息。

见https://developers.google.com/accounts/docs/OAuth2Login#userinfocall

【讨论】:

以上是关于iOS 从 Google + OAuth 数据中解析用户信息的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Google YouTube Data API OAuth 2 iOS 获取刷新令牌

Google Oauth重定向到ios自定义网址

在 iOS 中让 Google OAuth 被 Apple 接受

iOS上的Google OAuth 2隐式流程,手动刷新令牌

1 次成功认证后发生 IOS Google OAuth 错误

iOS 中的 Google OAuth2 问题 - “invalid_grant”错误