facebook - 获取 facebook 公共(public)页面评级和评论

标签 facebook r facebook-graph-api

我不是某个页面的所有者,但我想访问这些页面的评论和评分,每次访问时我都得到空数据集

> 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 以及评论和评级

  1. 转到图形 API 浏览器
  2. 从下拉菜单中选择您的应用
  3. 点击“获取访问 token ”
  4. 选择 manage_pages 权限(您可能还需要 user_events 权限,不确定)
  5. 现在访问 me/accounts 连接并复制您页面的 access_token 点击
  6. 您的页面的 id 添加页面的 access_token 到 GET 字段调用
  7. 您想要的连接(例如: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/

相关文章:

ios - Facebook:从 iOS 应用分享给特定的人或列表

r - mutate_at 未应用于所有选定的列

c# - Facebook Graph API-Marketing Insights Edge错误500

iphone - Facebook SSO 显示错误的语言

r - `factor` 或 `as.factor` 的情况有不同的结果吗?

iphone - 将评论发布到特定新闻源 Facebook IOS Sdk

android - 登录后无法获取 Facebook 个人资料数据

javascript - 无限滚动交替

bash - Facebook 分析为空

r - ggplot2 的facet_grid 内部元素中具有多个重复值的不同重新排序