Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.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 API返回空结果集_Facebook_Facebook Graph Api - Fatal编程技术网

用于共享的Facebook API返回空结果集

用于共享的Facebook API返回空结果集,facebook,facebook-graph-api,Facebook,Facebook Graph Api,我是Facebook API的新手。我正在构建一个Facebook应用程序,以获取所有以表格格式分享、评论和喜欢帖子的人的姓名。我可以通过Facebook API获得喜欢和评论的详细信息,但找不到合适的API来获取共享详细信息 我正在使用 此API返回的结果集为空。我已经批准了所有可以进入的许可。谁能告诉我,有没有其他API我可以使用。我看到了一个选择,可以在Facebook页面上进行共享,但我不想这样做,因为Facebook会不断更新每一件事。我和你有同样的问题,但我想我会向前迈进一步。 尝

我是Facebook API的新手。我正在构建一个Facebook应用程序,以获取所有以表格格式分享、评论和喜欢帖子的人的姓名。我可以通过Facebook API获得喜欢和评论的详细信息,但找不到合适的API来获取共享详细信息

我正在使用


此API返回的结果集为空。我已经批准了所有可以进入的许可。谁能告诉我,有没有其他API我可以使用。我看到了一个选择,可以在Facebook页面上进行共享,但我不想这样做,因为Facebook会不断更新每一件事。

我和你有同样的问题,但我想我会向前迈进一步。 尝试向SharedPost添加限制,可能会返回一些数据: 试着这样做:

https://graph.facebook.com/post_id/sharedposts?access_token=my_access_token&limit=1000
这对一个固定职位应该有用

编辑:也许问题在于,尽管你已经将所有的烫发都授予了该令牌,但共享该帖子的人也必须接受该权限。
否则,您的JSON将不会返回任何数据。

/sharedposts
端点将仅从授予您应用程序权限的用户处检索帖子。这意味着,即使帖子可能在用户的时间线上是公开的,除非他们也授予您的应用程序权限,否则您将无法检索该帖子

例如:用户发布到某个页面,并且该帖子是公开的。可以使用访问令牌检索此帖子。让我们假设用户也将此帖子共享到他们自己的时间线上。但是,由于用户尚未授予您的应用程序权限,您将无法使用原始帖子(在页面上)上的
/sharedposts
边缘查看此帖子。如果用户将他们的帖子公开分享到他的时间线上,这也适用

这种行为是故意的;API在返回用户数据方面比网站更具限制性。这适用于多个端点,这是一个例子

资料来源: