我不是某个页面的所有者,但我想访问这些页面的评论和评分,每次访问时我都得到空数据集
> http="https://graph.facebook.com/102227700571/tabs/reviews?access_token=fb_oauth"
> content=callAPIInfo(http,fb_oauth)
> content
$data
list()
我看到了一些类似的 1 2问题但没有得到我的答案,我不想从每个页面的管理员那里收集页面访问 token ,是否可以获取评论和评级。谢谢。
编辑
最后我通过 ifaour 找到了一个非常详细的答案对于管理员访问页面 token 及其获取页面访问 token 的必要性,所以这里是如何获取页面访问 token 以及评论和评级
- 转到图形 API 浏览器
- 从下拉菜单中选择您的应用
- 点击“获取访问 token ”
- 选择 manage_pages 权限(您可能还需要 user_events 权限,不确定)
- 现在访问 me/accounts 连接并复制您页面的 access_token 点击
- 您的页面的 id 添加页面的 access_token 到 GET 字段调用
您想要的连接(例如:PAGE_ID/events)
access_token="xxx" #[what u find above] > content=callAPIInfo(http,access_token) > content $data $data[[1]] $data[[1]]$created_time [1] "2014-04-13T11:37:26+0000" $data[[1]]$reviewer $data[[1]]$reviewer$name [1] "abc" $data[[1]]$reviewer$id [1] "100000579606903" $data[[1]]$rating [1] 4 $data[[1]]$review_text [1] "Enjoy having coffee here...:)"
最佳答案
看,几乎所有图形 API 调用都需要 access token对于其他访问,您将得不到结果。
不同的 API 需要不同种类的访问 token ,一些需要当前用户的访问 token ,一些需要页面访问 token ,一些需要应用访问 token 。还有一些 API 可以使用这些标记中的任何一个。
您想获得页面的评分/评论。如果您阅读了相同的官方文档 ( /{page-id}/ratings
),它清楚地写着-
A page access token is required to retrieve this data.
因此您必须拥有页面访问 token 才能获得该页面的评分/评论。 (为此,您应该添加 manage_pages
权限并使用 /{page-id}?fields=access_token
获取页面访问 token )
关于facebook - 获取 facebook 公共(public)页面评级和评论,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22986885/