2014-12-29 2 views
0

에서 구글 OAuth2.0에와 사용자 정보를 인쇄하는 방법내가 <a href="https://www.googleapis.com/auth/userinfo.profile" rel="nofollow">https://www.googleapis.com/auth/userinfo.profile</a> 범위가되지 않습니다 2.0 <br/> 경우 구글의 Oauth 최신 버전의 사용자 정보를 인쇄 할 수 있습니다 어떻게 PHP는

"구글-API-PHP 클라이언트/SRC/있는 contrib/Google_Oauth2Service.php는 "폴더가 존재하지 않습니다 더 이상

나는 이름, 이메일을 인쇄 할 ...

내가 어떻게 할 수 있습니까?

답변

0

나는 해결책을 발견

$client->addScope("https://www.googleapis.com/auth/plus.login"); $client->addScope("https://www.googleapis.com/auth/plus.profile.emails.read");

을 그리고 그것은 작품!

0

https://www.googleapis.com/auth/userinfo.profile 범위가 profile 범위로 대체되었으므로 클라이언트가 후자를 요청해야합니다. 그와 https://www.googleapis.com/auth/userinfo.profile

같은 사용자 정보와 범위를 대체 :

+0

하지만 lastname에 액세스하는 방법, firstname은 일종의 Array입니까? – Ghaffe

+0

적절한 자격 증명을 사용하여'https : // www.googleapis.com/plus/v1/people/me'에 액세스 할 수 있습니다. JSON 객체는'{ "displayName": " "John", "이름": { "familyName": "Jones", "givenName": "John" } }'그래서 당신은 성을 $ response [ "name"] [ familyName "]' –