Objective c IOS谷歌&x2B;登录获取人员列表返回空名称属性

Objective c IOS谷歌&x2B;登录获取人员列表返回空名称属性,objective-c,ios7,google-plus,Objective C,Ios7,Google Plus,我正在使用下面的函数从用户的圈子中检索人员列表。但是,当我的应用程序尝试访问每个人时。似乎只有displayName有效,person下的name属性为空。电子邮件属性也为空。有人知道我错过了什么吗 提前感谢您的帮助 for (GTLPlusPerson *person in _googlePeopleList) { NSString *name = person.displayName; NSString *firstName = person.name.given

我正在使用下面的函数从用户的圈子中检索人员列表。但是,当我的应用程序尝试访问每个人时。似乎只有displayName有效,person下的name属性为空。电子邮件属性也为空。有人知道我错过了什么吗

提前感谢您的帮助

  for (GTLPlusPerson *person in _googlePeopleList) {
      NSString *name = person.displayName;
      NSString *firstName = person.name.givenName;
      NSString *lastName = person.name.familyName;
}

 (void)listPeople:(NSString *)collection {
    _googlePeopleList = nil;
    _googlePeopleImgList = nil;

    // 1. Create a |GTLQuery| object to list people that are visible to this
    // sample app.
    GTLQueryPlus *query = [GTLQueryPlus queryForPeopleListWithUserId:@"me"
                                                          collection:collection];

    // 2. Execute the query.
    [[[GPPSignIn sharedInstance] plusService] executeQuery:query
                           completionHandler:^(GTLServiceTicket *ticket,
                                     GTLPlusPeopleFeed *peopleFeed,
                                      NSError *err){
                                        _googlePeopleList = peopleFeed.items;
                                         }];
}
的响应是截断的。看现场直播。如果你想了解更多的细节,你必须单独查询

{
   "kind": "plus#person",
   "etag": "\"RqKWnRU4WW46-6W3rWhLR9iFZQM/x6i0N_yYIL4lSYVVygDE4boxShc\"",
   "objectType": "page",
   "id": "111395306401981598462",
   "displayName": "Google Developers",
   "url": "https://plus.google.com/+GoogleDevelopers",
   "image": {
    "url": "https://lh6.googleusercontent.com/-Fgp8KFpgQqE/AAAAAAAAAAI/AAAAAAAATSI/rnA__R9xehk/photo.jpg?sz=50"
   }
}

你知道返回的图像吗,总是50*50吗?可能是80*80吗?看看图片URL末尾的
sz=50
。非常感谢!但很抱歉再次打扰您,在我的GTLPlusPerson对象中电子邮件字段仍然为空,我确实请求电子邮件的附加范围。你脑子里有没有明显的错误或遗漏?提前谢谢。您无法获取其他人的电子邮件地址,只能获取当前经过身份验证的人的电子邮件地址。