【问题标题】:Facebook API For Pulling Reviews用于拉取评论的 Facebook API
【发布时间】:2014-04-30 05:46:12
【问题描述】:

有没有人看过一个完整的例子,说明如何使用 graph api 来获取 Facebook 评论。

根据文档: 检索此数据需要页面访问令牌。

我的代码要求用户已经登录并获得一个身份验证令牌,我可以使用它向他们的 Facebook 提要发布消息。是否需要执行其他步骤才能阅读他们的评论/评分?

这是发布到他们的提要/页面的代码示例。

response = Curl.post("https://graph.facebook.com/#{page_id}/feed", {
    :message => message,
    :access_token => auth_token
  })

谢谢

【问题讨论】:

  • 您找到解决方案了吗?

标签: facebook facebook-graph-api review


【解决方案1】:

如果您指的是页面评级(不同于应用评论!),那么端点是

GET /{page_id}/ratings

如此处所述:https://developers.facebook.com/docs/graph-api/reference/page/ratings 为此,您需要一个页面访问令牌。

我有点困惑的是你提到你想要

阅读他们的评论/评分

在这种情况下,情况就不同了,因为 afaik 目前无法通过 Graph API 或 FQL 查询用户的页面评级。 只能通过 FQL 查询 App 评论(请参阅 https://developers.facebook.com/docs/reference/fql/review/(更新:自 2016 年起不再提供 FQL)

【讨论】:

  • 如何获取该page_id? @托比
  • page_id 为页面url,如facebook.com/ExamplePage 本例中page_id为ExamplePage
  • 其他人注意到现场审阅者没有返回任何数据吗? developers.facebook.com/docs/graph-api/reference/recommendation
  • @AndrewSchultz AFAIK:审阅者字段现在要求您使用具有“manage_pages”权限的应用程序的实时版本。如果您使用处于开发者模式的应用程序,则审阅者字段为空,除非审阅者是该应用程序的用户。我希望这能得到解决,因为我怀疑 facebook 是否会授予我访问 manage_pages live 的权限。
【解决方案2】:

您需要在应用中设置权限才能访问 {GET /{page_id}/ratings} API。该权限是常见的 /page/cmets, /页面/帖子, /页面/评分, /页面/标记, 权限名称为“pages_read_user_content”

https://developers.facebook.com/docs/permissions/reference/pages_read_user_content

【讨论】:

    猜你喜欢
    • 2016-03-21
    • 1970-01-01
    • 1970-01-01
    • 2019-08-11
    • 2013-06-23
    • 1970-01-01
    • 1970-01-01
    • 2020-01-05
    • 2023-03-19
    相关资源
    最近更新 更多