我是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不断更新所有内容。
答案 0 :(得分:3)
我遇到了和你一样的问题,但我想我会向前迈进一步。 尝试为您的共享帖子添加限制,也许它会返回一些数据: 试试这个:
https://graph.facebook.com/post_id/sharedposts?access_token=my_access_token&limit=1000
这应该适用于常规职位。
编辑:也许问题可能是你已经将所有权限授予令牌,分享这些帖子的人也必须接受该权限。 另外,您的JSON不会返回任何数据。
答案 1 :(得分:1)
/sharedposts
端点将 - 只检索已经授予您应用的用户的帖子。这意味着即使帖子可能是公开的用户'时间轴,除非他们还授予了您的应用权限,否则您将无法检索该帖子。
例如:用户发布到页面并且帖子是公开的。可以使用访问令牌检索此帖子。我们假设用户也将此帖子分享到他们自己的时间轴。但是,由于用户尚未授予您应用的权限,因此您无法使用原始帖子(页面上)的/sharedposts
边缘看到此帖子。如果用户将他们的帖子公开分享到他的时间线,这也是成立的。
这种行为是设计的;返回用户数据的API比网站更严格。这适用于多个端点,这是其中一个示例。