이 질문은 여러 번 물어 보지만 다른 문제가 있습니다 .i 액세스 토큰을 성공적으로 받았고 연락처 목록에이 google.com/m8/feeds/contacts/를 사용하여 완전히 액세스했습니다. 기본 API. 지금은 토큰 동일한 액세스를 사용하여 사용자 정보를 검색 원하고 내가이 코드를 사용 Index.php는을 사용하여이 구글 로그인 페이지가 어디 구글 계정을 사용하는 모든 사용자 로그인 : 검색 연락처액세스 토큰에서 사용자 이메일을 가져 오는 방법 google api php
<a href="https://accounts.google.com/o/oauth2/auth?client_id=CLIENT_ID&
redirect_uri=callback.php&
**scope=https://www.google.com/m8/feeds/&response_type=code**">
<img src="images/sign1.png" alt="" id="signimg"/>
</a>
에 대한 구글에
로그인
사용자가 Google 계정으로 로그인 한 후 callback.php로 이동하면 callback.php의 코드가 표시됩니다. 지금은 연락처를 가져옵니다 나는 성공적
$url = 'google.com/m8/feeds/contacts/default/full?
max-results=' . $max_results . '&oauth_token=' . $accesstoken;
$xmlresponse = curl_file_get_contents($url);
지금 내가 이메일이 액세스 토큰을 사용하여 사용자의 이름과 같은
userinfo
를 가져 오기하고자하고 토큰이 액세스를 사용하여 모든 연락처를 가지고하지만 난이 액세스 토큰을 사용하여 모든 세부 사항을 가져올 수 없습니다.
$userDetails = file_get_contents('https://www.googleapis.com/oauth2/v1/userinfo?
access_token=' . $accesstoken);
$userData = json_decode($userDetails);
echo 'userData='.$userData;
Google 개발자 콘솔도 사용 권한이 있는지 확인하십시오. 연락처, Gmail 및 Google + API에 대한 권한을 부여했습니다. 어떻게 액세스 토큰을 사용하여 사용자 이메일 ID를 얻을 수 있습니까?
안녕하세요. 다음 질문에 답변 해주세요. http://stackoverflow.com/help/how-to-ask 몇 가지 코드 (링크가 아님), 시도한 것을 당신은 실패했습니다! 고맙습니다. – Alex