Facebook API for Share返回空结果集

时间:2014-10-03 05:55:40

标签: facebook facebook-graph-api

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

我正在使用

https://graph.facebook.com/post_id?fields=sharedposts&access_token=my_access_token

此API返回空结果集。我已经授予access_tokn所有可用权限。任何人都可以告诉我,我可以使用任何其他API。我看到了抓取Facebook页面进行分享的选项,但我不想这样做因为Facebook不断更新所有内容。

2 个答案:

答案 0 :(得分:3)

我遇到了和你一样的问题,但我想我会向前迈进一步。 尝试为您的共享帖子添加限制,也许它会返回一些数据: 试试这个:

https://graph.facebook.com/post_id/sharedposts?access_token=my_access_token&limit=1000

这应该适用于常规职位。

编辑:也许问题可能是你已经将所有权限授予令牌,分享这些帖子的人也必须接受该权限。 另外,您的JSON不会返回任何数据。

答案 1 :(得分:1)

/sharedposts端点将 - 只检索已经授予您应用的用户的帖子。这意味着即使帖子可能是公开的用户'时间轴,除非他们还授予了您的应用权限,否则您将无法检索该帖子。

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

这种行为是设计的;返回用户数据的API比网站更严格。这适用于多个端点,这是其中一个示例。

来源:https://developers.facebook.com/bugs/1404733043148335