FB graph api 中的股票列表

问题描述 投票:0回答:1

我正在尝试使用图形 API 获取在 Facebook 上共享给定对象的所有用户的列表。

在堆栈交换方面有一些有用的信息,这里:获取哪些用户共享了帖子,这里:在 facebook 上共享的人员列表

我在 api 上尝试了图形 api 的 /{object-id}/sharedposts 端点。当我使用给定的对象 id 进行 api 调用时,我已验证该对象 id 已被共享超过 100 次(根据 /{page-id}/feed 端点,我从中获取所述帖子的对象 id),api 结果总是返回如下:

{
  "data": [
  ]
}

所以我得到一个空数组...这是因为我的访问令牌不允许我获取此信息吗?我不是分享该帖子的任何用户的朋友,也没有“喜欢”该帖子所在的页面。

只是想知道这是否是身份验证问题,或者我是否遇到了其他问题。我已经用一些对象 ID 进行了尝试,所以我想确切地确定为什么当我使用 /{object-id}/sharedposts 端点时没有数据。

谢谢!

facebook facebook-graph-api
1个回答
2
投票

最近在您引用的在 Facebook 上分享的人员列表帖子的回复中添加了一条评论,为我解决了这个问题。

需要具有

read_stream
权限的访问令牌,即使您拥有
read_insights
等其他权限。 在添加
read_stream
权限之前,我得到了与您相同的结果。

但是,您仍然可能无法获得全部或任何共享帖子。要查看共享,必须公开共享,或者您必须有权查看该人的共享帖子。

© www.soinside.com 2019 - 2024. All rights reserved.