facebook login api 연동할때, name, email 정보 불러오는 방법
Devel/그 외 ...2022. 6. 9. 14:14
반응형
페이스북 로그인 api연동할때 api 개발 문서에 맞게 scope에 profile, name, email를 추가 했음에도 email 정보를 불러오지 못하는 문제가 있었다.
<fb:login-button scope="public_profile,email" onlogin="checkLoginState();">
</fb:login-button>
위 코드 처럼 login scope에 email을 적었음에도 불러오지 못하였다.
function testAPI() { // Testing Graph API after login. See statusChangeCallback() for when this call is made.
console.log('Welcome! Fetching your information.... ');
FB.api('/me', {fields:'email,name'},function(response) {
console.log('Successful login for: ' + response.name);
console.log(response);
console.log(response.id);
document.getElementById('status').innerHTML =
'Thanks for logging in, ' + response.name + '!';
});
}
로그인 후 불러오는 testAPI 함수에 {fields:'email,name'} 를 추가하여 테스트해보니, email, id, name 모두 받아오는 것을 확인 할 수 있었다!
'Devel > 그 외 ...' 카테고리의 다른 글
전자 결제 서비스 PG사 리스트 및 가격 비교 (1) | 2022.09.24 |
---|---|
SNS 본인인증 서비스 회사리스트 및 가격 비교 (1) | 2022.09.23 |
PHP 페이지 성능 처리시간 측정하는 방법 (0) | 2022.03.30 |
Visual Studio Code에서 한글 씹힘현상 해결 (0) | 2022.03.29 |
PHP 날짜 차이 구하는 법 (0) | 2022.03.16 |
댓글()