是否可以使用Google plus API获取电话号码

Man*_*ani 13 objective-c ios google-plus

在我成功进行身份验证后,我已经通过以下方法获得了用户信息.

// 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. 
}];
Run Code Online (Sandbox Code Playgroud)

这个谷歌文档显示了如何通过谷歌api检索信息.但如果用户将其显示为公开,则无法查看如何提取电话号码是否可以使用google plus api?

Rom*_*ain 14

即使用户将信息标记为"公开",Google也不会使用其G + API提供对此数据的访问权限.

请参阅2012年的其他帖子,其中明确指出G + API无法提供电话号码.

  • 通常,当官方文档没有提供获取您正在寻找的内容的方法时,这意味着提供商(即Google)不支持它.此处介绍了G +的可用范围:https://developers.google.com/+/domains/authentication/scopes - 仅限于您已经看过的内容.如果您要查找的电话号码始终是公开的,您可以随时尝试编写自己的代码以从公共G +档案中获取它们,但当然这将更加棘手...... (2认同)