这类似于出现在许多线程中的问题,但有一个重要的区别,因此据我所知,这是一个单独的问题。我正在尝试获取同样是登录到同一应用程序的用户的朋友,(其他线程指的是尝试获取朋友,而不管是应用程序用户)使用JavaScriptsdk(FBapi2.1),我已经和朋友FB用户一起登录了该应用程序,并希望在结果中找到他们,但列表仍然是空的。这是我的应用程序唯一需要与FB交互的地方,也许还有另一个怎么做?谢谢你的帮助。
FB.api(
"/me/friends",
function (response) {
if (response && !response.
//monitor response
}
}
);
编辑:我发现了问题——我误解了流程:默认情况下批准好友列表权限意味着应用程序可以请求权限,我错误地认为这意味着甚至不需要权限。一旦添加到作用域列表中,它就运行良好。
通常只有两个原因导致响应为空:
- 没有朋友在使用该应用程序(我想不是你的情况)
- 您在登录过程中没有请求
user_friends
权限(作用域参数)
关于第二部分,请记住,默认情况下权限是"已批准"的,但您仍然需要请求它(至少从Facebook API v2.0开始)。它包含在v1.0中,但现在是一个单独的权限。