페이스북 로그인시에 발생하는 문제


서비스 개발중에 페이스북 로그인을 구현할 일이 생겼습니다. 권한 승인까지 문제없이 진행이 됐는데 실제 사용자 정보를 요구하는 부분에서 문제가 있습니다

FB.api('/me', {fields: 'name,email,id'}, function(userInfo) {
    console.dir(userInfo);
});

이렇게 요청을 해도 name과 id밖에 들어오지 않습니다.

FB.api('/me?fields=name,email,id', function(userInfo) {
    console.dir(userInfo);
});

직접 url에 쿼리작성을 해도 마찬가지고요

회원가입을 할때 전화번호로 가입을 한 경우 email을 못받는다는 건 알고 있는데 email정보가 있고 처음 권한 승인시에 확인을 해봐도 들어오질 않네요.

이미지

이미지

실제 최초 로그인시에 권한승인 페이지에서 email정보를 확인까지 했습니다.

더 이상한건 다른 계정에서는 문제가 없다는거네요 그래서 어디서 해결책을 찾아야 할지 막막합니다. 해결책이라든지 그게 아니면 FB.api('/me')외에 다른 곳에서 email정보를 얻을 수 있는 방법이라도 알려주시면 감사하겠습니다

  • 2017년 08월 11일에 작성됨

조회수 47


Kakao codefestival banner

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close