我是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一直在更新每一件事。
发布于 2015-02-12 03:21:55
我和你有同样的问题,但我想我还是往前走了一小步。尝试给你的共享帖子添加一个限制,也许它会返回一些数据:尝试这样做:
https://graph.facebook.com/post_id/sharedposts?access_token=my_access_token&limit=1000这对于一个普通的帖子来说应该是有效的。
编辑:也许问题可能是,尽管你已经授予了令牌的所有权限,但分享该帖子的人也必须接受该权限。否则您的JSON将不会返回任何数据。
发布于 2015-09-14 20:00:44
/sharedposts端点将-仅-从同时授予您应用程序权限的用户那里检索帖子。这意味着,即使用户的时间线上的帖子可能是公开的,除非他们也授予了您的应用程序权限,否则您将无法检索该帖子。
例如:一个用户发布到一个页面,而这个帖子是公开的。可以使用访问令牌来检索此帖子。让我们假设用户也在他们自己的时间轴上分享了这篇文章。但是,由于用户没有授予您的应用程序权限,因此您将无法使用原始帖子(在页面上)上的/sharedposts边缘来查看此帖子。如果用户将他们的帖子公开分享到他的时间线上,这也是成立的。
这种行为是设计出来的;API在返回用户数据方面比网站有更多限制。这适用于多个端点,这是其中一个例子。
https://stackoverflow.com/questions/26173937
复制相似问题