Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/facebook-graph-api/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook graph api 特定应用程序用户之间的好友列表返回空_Facebook Graph Api_Facebook Javascript Sdk_Facebook Friends - Fatal编程技术网

Facebook graph api 特定应用程序用户之间的好友列表返回空

Facebook graph api 特定应用程序用户之间的好友列表返回空,facebook-graph-api,facebook-javascript-sdk,facebook-friends,Facebook Graph Api,Facebook Javascript Sdk,Facebook Friends,这类似于出现在许多线程中的问题,但有一个重要的区别,所以 据我所知,这是一个单独的问题。 我正在尝试获取朋友,这些朋友也是登录到同一应用程序的用户, (其他线程指的是无论是否是应用程序用户都尝试获取好友) 使用javascript sdk(FB api 2.1),我与朋友FB用户一起登录了应用程序,希望在结果中找到他们,但列表仍然是空的。 这是我在应用程序中需要与FB进行的唯一交互,可能还有其他交互 怎么做? 谢谢你的帮助 FB.api( "/me/friends", f

这类似于出现在许多线程中的问题,但有一个重要的区别,所以 据我所知,这是一个单独的问题。 我正在尝试获取朋友,这些朋友也是登录到同一应用程序的用户, (其他线程指的是无论是否是应用程序用户都尝试获取好友) 使用javascript sdk(FB api 2.1),我与朋友FB用户一起登录了应用程序,希望在结果中找到他们,但列表仍然是空的。 这是我在应用程序中需要与FB进行的唯一交互,可能还有其他交互 怎么做? 谢谢你的帮助

FB.api(
    "/me/friends",
        function (response) {
            if (response && !response.
             //monitor response
            }
        }
    );
编辑:我发现了问题所在-我误解了流程:默认情况下批准了
好友列表权限意味着应用程序可以请求权限,我错误地认为这意味着不需要权限。一旦添加到范围列表中,它就可以正常工作

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

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

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

谢谢你,luschn,我已经发现了问题并编辑了我的条目。这正是我所期望的:)-如果你愿意,接受我的答案会很好。