>웹 프론트엔드 >JS 튜토리얼 >Facebook의 Graph API v2.4를 사용하여 사용자 ID와 이름 이상의 정보를 검색하려면 어떻게 해야 합니까?

Facebook의 Graph API v2.4를 사용하여 사용자 ID와 이름 이상의 정보를 검색하려면 어떻게 해야 합니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-12-13 15:45:11382검색

How Can I Retrieve More Than Just User ID and Name Using Facebook's Graph API v2.4 ?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.