如何使用ios中的google集成获取生日信息

时间:2015-03-09 12:57:22

标签: ios objective-c iphone google-plus google-plus-signin

我可以访问Google用户的电子邮件,显示名称和个人资料图片,但在访问关于我和生日时,我收到了零。

是否需要特殊许可?

我在IBAction上使用以下代码

- (IBAction)loginUsingGoogle:(id)sender {
  [GPPSignInButton class];
  GPPSignIn *signIn = [GPPSignIn sharedInstance];
  signIn.shouldFetchGooglePlusUser = YES;
  signIn.shouldFetchGoogleUserEmail = YES;
  signIn.scopes = @[kGTLAuthScopePlusLogin];
  signIn.scopes = @[ @"profile" ];
  signIn.scopes = @[kGTLAuthScopePlusMe];
  signIn.delegate = self;
  NSLog(@"Google Button clicked");
  [[GPPSignIn sharedInstance] authenticate];
}

我正在使用上面的代码来点击google api但无法提取生日和关于我的信息,我正在使用以下方式来提取用户详细信息但生日给出了零值。

GTLPlusPerson *per = [GPPSignIn sharedInstance].googlePlusUser;
GTMOAuth2Authentication *authentication = [GPPSignIn    sharedInstance].authentication;
self.nameTexField.text = per.name.givenName;
self.birthDayTextField.text = per.birthday;//
self.emailIdTextField.text = authentication.userEmail;

0 个答案:

没有答案