Google ユーザーのメールアドレス、表示名、プロフィール写真にアクセスできますが、自己紹介と誕生日にアクセスすると nil になります。
特別な許可が必要ですか?
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 にアクセスしていますが、誕生日と自分に関する情報を抽出できません。以下の方法を使用してユーザーの詳細を抽出していますが、誕生日は nil 値を返します。
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;