Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.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
Javascript Facebook应用程序:空的不可邀请好友列表_Javascript_Facebook - Fatal编程技术网

Javascript Facebook应用程序:空的不可邀请好友列表

Javascript Facebook应用程序:空的不可邀请好友列表,javascript,facebook,Javascript,Facebook,我正在使用FacebookJavaScriptAPI开发一个安全画布上的应用程序。我正在facebook内使用应用程序管理员帐户进行测试(因此授予所有权限) 按同步顺序,我: 初始化API->登录->/me->/me/invitable\u friends 前3个操作按预期工作。 最后一个-/me/invitable\u friends-返回一个空数据数组 请告诉我你的想法。“使用Invitable Friends API时的一个常见错误是没有首先验证您的应用程序是否具有所需的用户\u Frie

我正在使用FacebookJavaScriptAPI开发一个安全画布上的应用程序。我正在facebook内使用应用程序管理员帐户进行测试(因此授予所有权限)

按同步顺序,我:

初始化API->登录->/me->/me/invitable\u friends

前3个操作按预期工作。 最后一个-/me/invitable\u friends-返回一个空数据数组

请告诉我你的想法。

“使用Invitable Friends API时的一个常见错误是没有首先验证您的应用程序是否具有所需的用户\u Friends权限。为了从Invitable friends API接收结果,必须授予用户_friends权限。如果没有许可,Facebook的回复将是一个空列表。”

“使用Invitable Friends API时的一个常见错误是没有首先验证您的应用程序是否具有所需的用户\u Friends权限。为了从Invitable friends API接收结果,必须授予用户_friends权限。如果没有许可,Facebook的回复将是一个空列表。”


2018年4月4日-更新

Invitable Friends在4.4.18上被弃用,现在返回一个空列表。
Facebook是在剑桥分析公司的故事之后做的。

2018年4月4日-更新

Invitable Friends在4.4.18上被弃用,现在返回一个空列表。
Facebook是在剑桥Analytica故事之后做的。

“一个应用程序管理员帐户(因此授予所有权限)”–不,它们不是。你的应用程序可以请求任何权限,而不必通过Facebook的权限审查–但它仍然需要向管理员用户请求它想要使用的每个权限。我如何让我的应用程序请求该权限?通过指定你在调用登录对话框时想要请求的权限,就像文档我做了:
FB.login(onLogin,{scope:'email,read_friendlist,user_location})
,然后在facebook向我请求权限时确认。仍然返回空数组。当我使用“/me/permissions”检查权限时,它返回“已授予”“对于所有权限。正如吉尔已经说过的,你需要
user\u friends
invitable\u friends的权限。(
read_friendlists
将只提供用户拥有的任何朋友列表的名称,甚至不提供这些列表中的朋友的名称。)“应用程序管理员帐户(因此授予所有权限)”–不,它们不是。您的应用程序可以请求任何权限,而无需通过Facebook的权限审查–但它仍然需要向管理员用户请求其想要使用的每个权限。我如何使我的应用程序请求该权限?通过在调用登录对话框时指定您想要请求的权限,正如文档中所说的那样,我做到了:
FB.login(onLogin,{scope:'email,read_friendlist,user_location})
然后在facebook向我请求权限时确认。仍然返回空数组。。当我用“/me/permissions”检查权限时,它会返回所有权限的“已授予”。正如吉尔已经说过的,你需要
user\u friends
对invitable\u friends的权限。(
read_friendlists
将只提供用户拥有的任何朋友列表的名称,甚至不提供这些列表中的朋友的名称。)是否有其他方法获取要邀请的朋友列表?否,使用Facebook游戏请求本机对话框的唯一方法这里是官方通知:是否有其他方法获取要邀请的朋友列表?否,使用Facebook游戏请求本机对话框的唯一方法是官方通知: