获取facebook公共页面评级和评论

获取facebook公共页面评级和评论,facebook,r,facebook-graph-api,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() 我看到了一些类似的问题,但没有得到我的答案,我不想从每个页面的管理员收集页面访问令牌,是否可以获取评论和评级。

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

> http="https://graph.facebook.com/102227700571/tabs/reviews?access_token=fb_oauth"
>  content=callAPIInfo(http,fb_oauth)
> content
$data
list()
我看到了一些类似的问题,但没有得到我的答案,我不想从每个页面的管理员收集页面访问令牌,是否可以获取评论和评级。谢谢

编辑

最后,我找到了一个非常详细的答案,由管理员为访问页面令牌,它是获取页面访问令牌所必需的,所以这里是如何获取页面访问令牌以及查看和评级

  • 转到图形API浏览器
  • 从下拉菜单中选择您的应用程序
  • 单击“获取访问令牌”
  • 选择“管理页面”权限(您可能还需要“用户事件”权限,不确定)
  • 现在访问me/accounts连接并复制页面的访问令牌单击
  • 页面id将页面的访问令牌添加到GET fields调用中
  • 您想要的连接(例如:PAGE_ID/events)


  • 请看,所有图形API调用都需要访问权限,否则将无法获得结果

    不同的API需要不同种类的访问令牌,有些需要当前用户的访问令牌,有些需要页面访问令牌,有些需要应用程序访问令牌。还有一些API可以使用这些令牌中的任何一个

    您希望获得页面的评级/评论。如果您阅读相同()的官方文档,它会清楚地说-

    检索此数据需要页面访问令牌


    因此,您必须拥有页面访问令牌才能获得该页面的评级/评论。(为此,您应该添加
    manage_pages
    权限,并使用
    /{page id}?fields=access_token
    获取页面访问令牌)

    不幸的是,您建议的解决方案似乎无法访问任何公共页面的评论,只能访问您有权管理的页面。我使用facebook graph api对页面进行评级。但它并不像在facebook页面上那样返回所有评论。就像在我的facebook页面上一样,评论是94,在api中返回73。graph api是否有任何过滤器?
    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...:)"