如何使用图形 API 访问用户喜欢的信息

How can I access user likes information using Graph API?

本文关键字:喜欢 信息 用户 访问 何使用 图形 API      更新时间:2023-09-26

我正在尝试使用facebook Graph API来获取用户详细信息。 以下是我的FB.api查询:

FB.api('/me', 'GET', { access_token: token, fields:'id,name,email,gender,location,likes' }, function(response) {
    console.log(response);
    alert(response);
});

通过上述查询,我可以获取ID,姓名和性别,但不能获取位置,电子邮件和喜欢。

FB SDK版本:v2.5

我认为该问题与获取用户此类私人数据所需的某些权限有关。

请建议需要做什么来获取所有数据。

您需要在登录过程中使用 scope 参数请求权限。以下是其中的列表: https://developers.facebook.com/docs/facebook-login/permissions

以下是使用具有其他权限的FB.login的方法:

FB.login(function(response) {
    if (response.authResponse) {
        //user just authorized your app
        document.getElementById('loginBtn').style.display = 'none';
        getUserData();
    }
}, {scope: 'email,user_likes,user_location'});

来源: http://www.devils-heaven.com/facebook-javascript-sdk-login/

确保您也阅读了登录审查:https://developers.facebook.com/docs/facebook-login/review