0

这类似于许多线程中出现的问题,但有一个重要的区别,所以据我所知,这是一个单独的问题。我正在尝试使用javascript sdk(FB api 2.1)获取同样是登录到同一应用程序的用户的朋友(其他线程指的是尝试获取朋友而不管是应用程序用户),我已经登录了应用程序与 FB 用户是朋友,并希望在结果中找到他们,但列表仍然是空的。这是我的应用程序需要与 FB 进行的唯一交互,也许还有另一种方法可以做到这一点?谢谢你的帮助。

FB.api(
    "/me/friends",
        function (response) {
            if (response && !response.
             //monitor response
            }
        }
    );

编辑:我发现了问题 - 我误解了流程:默认情况下,批准的朋友列表权限意味着比允许应用程序请求权限,我错误地认为这意味着甚至不需要权限。一旦添加到范围列表中,它就可以正常工作。

4

1 回答 1

1

响应为空的原因通常只有两个:

  • 没有朋友在使用该应用程序(我猜不是你的情况)
  • 您在登录过程中没有请求user_friends权限(范围参数)

关于第二部分,请记住默认情况下该权限是“批准”的,但您仍然需要请求它(至少从 Facebook API 的 v2.0 开始)。它包含在 v1.0 中,但现在它是一个单独的权限。

于 2014-09-15T16:27:13.200 回答