Graph API v2.4에서 Facebook JS SDK의 FB.api('/me') 메서드를 통해 추가 사용자 데이터 검색
성능 향상을 위해 Graph API v2.4에서는 개발자가 FB.api() 메서드를 사용할 때 필요한 필드를 명시적으로 요청해야 하는 변경 사항을 도입했습니다. 이는 이름 및 ID와 같은 일반 필드가 자동으로 반환되었던 이전 버전과 다릅니다.
문제:
개발자는 사용자의 이름과 ID만 검색되는 문제가 발생할 수 있습니다. 이메일, 이름, 성, 이름 등의 추가 정보를 검색하려고 시도함에도 불구하고 FB.api('/me')를 사용하여 birthday.
해결책:
이 문제를 해결하려면 개발자는 FB.api('me')를 호출할 때 필요한 각 필드를 수동으로 지정해야 합니다. 예를 들어 이름, ID, 이메일, 이름, 성, 생일을 포함한 기본 사용자 정보를 검색하려면 다음 코드를 사용할 수 있습니다.
FB.api('/me', 'get', { access_token: token, fields: 'id,name,email,first_name,last_name,birthday' }, function(response) { console.log(response); });
참고:
지정하는 필드는 Facebook의 개인정보 보호정책에 따라 허용되어야 한다는 점을 기억하는 것이 중요합니다. 또한 요청된 필드 중 공개적으로 사용할 수 없는 필드가 있는 경우 응답에 해당 필드가 포함되지 않습니다.
위 내용은 Facebook의 Graph API v2.4를 사용하여 사용자 ID와 이름 이상의 정보를 검색하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!