我曾经创建Facebook APP,使用Graph API Explorer中的Access令牌检查获取好友列表,它总是返回空数据
答案 0 :(得分:13)
检查那些链接,Facebook向隐私方面迈出了一大步。 /me/friends
只返回授权App的朋友,这就是结果为空的原因。
答案 1 :(得分:3)
随着Facebook Graph API 2.0的推出,访问用户的朋友列表被删除,仅限于使用相同应用程序的朋友。然而,Facebook添加了两个新的API,以允许检索朋友的名字(间接的朋友数)。这两个新的API是taggable_friends和invitable_friends。
答案 2 :(得分:0)
在Graph API的v2.0中,调用/ me / friends会返回同时使用该应用的人的朋友。
点击此链接:Facebook Graph Api v2.0+ - /me/friends returns empty, or only friends who also use my app
当我使用ID登录我的朋友并重新发送请求“我/朋友”时。它将我的Facebook返回给我。如果您需要测试,可以使用这种方式。
答案 3 :(得分:-2)
我目前发现这个有用,只需发布一个代码段:
FB.ui({method: 'apprequests',
message: 'Please sign up .',
filters: ['app_non_users']
}, function(response){
console.log("Response from app requests:"+response);
});
参考网址https://developers.facebook.com/docs/games/requests/v2.1#params
答案 4 :(得分:-5)
Facebook更新了2.0版,
如果您想使用Graph API我/朋友/,您需要提交您的应用以供审核。
执行此操作的步骤:
转到您的应用 - >状态和评论--->开始提交。
然后您需要通过屏幕截图提供您的信息以供审核。
提交要审批的项目
Some Facebook integrations require approval before public usage.
Before submitting your app for review, please consult our Platform Policy and Review Guidelines.