전체 글에 해당하는 글 157

  1. facebook login api 연동할때, name, email 정보 불러오는 방법2022.06.09
반응형

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 모두 받아오는 것을 확인 할 수 있었다!

 

댓글()
loading