首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于共享的Facebook API返回空结果集

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

Stack Overflow用户
提问于 2014-10-03 13:55:40
回答 2查看 1.4K关注 0票数 3

我是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一直在更新每一件事。

EN

回答 2

Stack Overflow用户

发布于 2015-02-12 03:21:55

我和你有同样的问题,但我想我还是往前走了一小步。尝试给你的共享帖子添加一个限制,也许它会返回一些数据:尝试这样做:

代码语言:javascript
复制
https://graph.facebook.com/post_id/sharedposts?access_token=my_access_token&limit=1000

这对于一个普通的帖子来说应该是有效的。

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

票数 3
EN

Stack Overflow用户

发布于 2015-09-14 20:00:44

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

例如:一个用户发布到一个页面,而这个帖子是公开的。可以使用访问令牌来检索此帖子。让我们假设用户也在他们自己的时间轴上分享了这篇文章。但是,由于用户没有授予您的应用程序权限,因此您将无法使用原始帖子(在页面上)上的/sharedposts边缘来查看此帖子。如果用户将他们的帖子公开分享到他的时间线上,这也是成立的。

这种行为是设计出来的;API在返回用户数据方面比网站有更多限制。这适用于多个端点,这是其中一个例子。

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26173937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档