【发布时间】:2016-04-07 05:26:56
【问题描述】:
简短版:
“我可以在不登录 Facebook 的情况下访问公共页面,并在帖子下方看到“2155 股”我想知道如何通过 API 访问该号码”
详情:
我正在尝试使用图形 HTTP API 的最新版本 (v2.5) 来确定 public video 的总共享数。问题是 FB 似乎已经对 API 进行了足够的更改,以至于 SO 上的旧帖子不再回答这个问题。
查看Graph API Documentation,视频节点现在似乎具有“共享帖子”边缘。但是,使用 summary=true 调用此路由只会返回少数份额,而总计数没有值。这会返回 cmets 和 likes 的计数,因此我不会错误地使用端点或弄乱我的授权。
我也尝试使用URL Node,但这似乎对 Facebook 内部的链接没有多大作用。我只是得到一个带有“id”字段的 JSON 响应,该字段与我作为请求参数提供的相同 url。似乎这条路线是用来链接到 Facebook 以外的内容的。
我已经在多个公共页面上尝试了多个视频的上述方法,所以我认为这不是由于组所有者限制访问,除非这是新的默认设置。
允许我访问 cmets 和 likes 的总计数,但不允许访问共享,这似乎是任意的。是否有一些传统方法可以做到这一点,还是我现在不走运?
【问题讨论】:
-
“这对 cmets 和 likes 来说是按预期工作的,所以我没有错误地使用端点” – developers.facebook.com/docs/graph-api/reference/v2.5/video/… 和 developers.facebook.com/docs/graph-api/reference/v2.5/object/… 都没有提到任何
total_count属性或summary。而且由于/sharedposts提供了实际的帖子对象,您获得的回报将取决于您的应用是否被允许“查看”这些帖子(对于未授予您的应用user_posts权限的普通用户的帖子,将是一个“不”。) -
这是真的,但我可以在不登录 Facebook 的情况下访问公共页面,并在帖子下方看到“2155 股”我想知道如何通过 API 访问该号码。
标签: facebook facebook-graph-api facebook-graph-api-v2.4