swift - 无法在 google plus ios sdk 中检索性别

标签 swift google-plus

我使用GTLQueryPlus.queryForPeopleGetWithUserId("me")来检索登录的用户信息。我没有得到 json 中的性别。当我将 Google+ 个人资料中的性别可见性设置为“公开”而不是“我的圈子”时,我就得到了性别。

如何在不更改 googe plus 个人资料设置中的设置的情况下获取性别信息?

使用的范围:signIn.scopes = [kGTLAuthScopePlusMe, kGTLAuthScopePlusUserinfoProfile, kGTLAuthScopePlusLogin];

最佳答案

您只能访问用户设置为公开的内容。如果用户不希望公开此信息,那么您就无法获得该信息。

仅仅因为我验证了您的申请并不意味着我希望您看到我的地址或在本例中是我的性别。所以我不会将它们设置为公开,你看不到它们。

关于swift - 无法在 google plus ios sdk 中检索性别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30614229/

相关文章:

rest - 如何从 Google+ REST API 获取流

swift - 用数据填充 TableView

javascript - 手机上的 Google Plus1。 - 如何禁用注释

android - 如何从适用于 Android 的 Google+ API 获取当前位置?

xcode - 无法将类型 'NSData' 的值转换为预期的参数类型 'String'

oauth - Google Plus Over the Air 通过服务器端 oauth 安装

javascript - 如何在 google+ 上分享图片时删除网址显示?

swift - 在 Swift 的 WebRTC 中使用后置摄像头

iphone - 设置 attributedText 后防止自动 UILabel 字体更改

pointers - 在 Swift 中清理 AVCaptureSession