facebook graph API:无法获取用户好友列表

facebook graph API: not able to get a list of user's friends

本文关键字:获取 用户 好友 列表 graph API facebook      更新时间:2023-09-26

我已经创建了一个在 developers.facebook.com 上注册的应用程序。

我的应用程序在浏览器上运行,它是一个网站。

我已经创建了我的登录按钮,Facebook用户能够成功登录。

但是,我无法始终如一地检索所有用户朋友的列表。

10 次中有 9 次 API 将返回也使用我的应用的用户的好友。10 次中有 1 次 API 将返回完整的好友列表。

这就是我让用户登录Facebook的方式:

function loginToFacebook(){ 
    FB.login(function(response){
            FB.api('/me', function(response){
                console.log (response);
                console.log('good to see you, ' +response.name);
            });
    },
    {scope:'email, read_friendlists, user_likes, user_friends, publish_actions, read_mailbox, read_requests'});
}

这就是我尝试检索所有用户朋友列表的方式:

function friendList(){
     FB.api('/me/friends', function(response){
         console.log (response);
     });
}

我应该注意任何建议或陷阱吗?

谢谢!

现在似乎可以工作了。

我认为这是错误的,因为我刚刚在 developers.facebook.com 上注册了该应用程序。

也许Facebook在应用程序存在一段时间之前不会给予它完全权限。