我可以访问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;