【问题标题】:Is it possible to get phone number with Google plus API是否可以使用 Google plus API 获取电话号码
【发布时间】:2015-08-29 14:08:49
【问题描述】:

认证成功后,我已经通过以下方法获取了用户信息。

// 1. Create a |GTLQuery| object to get people  profile who are authenticated

GTLQueryPlus *query = [GTLQueryPlus queryForPeopleGetWithUserId:@"me"];

// 2. Execute the query.

[[[GPPSignIn sharedInstance] plusService] executeQuery:query completionHandler:^(GTLServiceTicket *ticket,GTLPlusPerson *gpUser,NSError *error) {
// here I've retrieved all info about users
    NSLog(@"GP user first name : %@",gpUser.name.givenName);
    NSLog(@"GP user last name : %@",gpUser.name.familyName);
    //But don't know how extract phone number. 
}];

This google doc 展示了如何通过 google api 检索信息。但是如果用户将其设为公开,则看不到如何提取电话号码google plus api 可以吗?

【问题讨论】:

标签: ios objective-c google-plus


【解决方案1】:

即使用户将信息标记为“公开”,Google 也不提供使用其 G+ API 访问这些数据的权限。

参见 2012 年的 this other thread,其中明确指出电话号码无法通过 G+ API 获取。

【讨论】:

  • 是的,我同意您提供的那些链接。但他们得出这样的结论是因为谷歌文档没有提供通过电话号码获取访问权限。但我的问题是“还有其他queryscope 可以得到这个”吗?如果不是意味着,在哪里可以找到“即使您标记为公开,您也无法使用电话号码获取用户信息”的语句?
  • 通常,当官方文档没有提供获取您正在寻找的东西的方法时,这意味着它不受提供者(即谷歌)的支持。 G+ 的可用范围如下所述:developers.google.com/+/domains/authentication/scopes - 仅此而已。如果您要查找的电话号码始终是公开的,您可以随时尝试编写自己的代码从公开的 G+ 个人资料中获取它们,但这当然会比较棘手......
猜你喜欢
  • 2012-10-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-23
  • 1970-01-01
  • 2015-06-30
  • 1970-01-01
相关资源
最近更新 更多