【问题标题】:get Facebook Graph api page review获取 Facebook Graph api 页面评论
【发布时间】:2013-06-23 08:13:07
【问题描述】:

我正在尝试从某个地方获得评论/评分,他们的 fb 页面可能看起来像这样,即:

https://www.facebook.com/pages/Dell-Rheas-Chicken-Basket/183254918389428

这个地方/页面的所以 id 是183254918389428

你可以得到这个地方的详细信息,但不能得到评分/评论:

https://graph.facebook.com/183254918389428

我在这个论坛的某个地方发现你可以从这样的页面获得评论:

https://graph.facebook.com/183254918389428/tabs/reviews?access_token=xxx

但我总是没有数据:

{
   "data": [

   ]
}

所以我不是想获得应用评论/评级,而是针对某个地方。

【问题讨论】:

  • 嗨,您找到解决方案了吗?我也无法获得评分和评论,FQL 查询也返回相同的空白数据数组响应。 graph.facebook.com/fql?q=SELECT 评分来自评论 WHERE reviewee_id = 114448512302
  • @prasad 不,我没有找到,他们没有或不提供给用户消费
  • 好的,感谢您的回复,目前我正在显示地点 facebook 页面,该页面将作为显示地点评级和评论的方式,在我们正式获得工作 API 之前,这似乎是唯一的方法。

标签: facebook facebook-graph-api


【解决方案1】:

页面评论 API 尚未发布。我们正在做这件事。请继续检查更新here

更新:获取页面评论的 API 可以在这里找到:https://developers.facebook.com/docs/graph-api/reference/page/ratings/

【讨论】:

  • 远射,但是.. 是否有任何预计到达时间,或者我可以订阅以获取何时可用的通知。链接页面上没有任何东西可以帮助我。
【解决方案2】:

您需要一个页面访问令牌来获取评论和评分。这是一个关于获取页面访问令牌的非常好的简短教程:Obtaining page access token

https://www.facebook.com/dialog/oauth?client_id=<APP_ID>&redirect_uri=<REDIRECT_URL>&scope=manage_pages&state=<STATE>

这将为您生成一个CODE,使用该代码:

https://graph.facebook.com/oauth/access_token?client_id=<APP_ID>&client_secret=<APP_SECRET>&code=<CODE>

这将返回一个包含短期用户访问令牌的 json 响应。

接下来,使用短命用户令牌获取长命用户令牌:

https://graph.facebook.com/oauth/access_token?grant_type=fb_exchange_token&client_id=<APP_ID>&client_secret=<APP_SECRET>&fb_exchange_token=<SHORT_LIVED_TOKEN>

这将返回另一个包含长期用户令牌的 json,您现在可以将其交换为页面访问令牌:

https://graph.facebook.com/me/accounts?access_token=<LONG_LIVED_TOKEN>

这将返回一个带有与该用户帐户关联的页面的页面访问令牌的 json。使用此页面访问令牌通过将其传递到以下位置来获取评分和评论:

https://graph.facebook.com/StoneArmsInc/ratings?access_token=<page_access_token>

您将获得该页面在 facebook 上发布的所有评分。

希望,这可以帮助某人。 :)

【讨论】:

  • 是否意味着长寿命的access_token暴露在客户端(网络浏览器)中?
  • 谢谢!帮了我很多!
  • @JimitShah 您是否从上述解决方案中获得了评论和评分?
  • @ManeeshRao :是的,我知道了,但是我在 2017 年执行了这段代码,现在是 2020 年,Facebook 会有很多变化。有些东西被官方弃用了,所以代码会有一些变化,但我在 2017 年确认,我在 2017 年得到了评分和评论 :)
  • 您能帮我获取评论和评分的方法是什么吗?我可以获得其他 facebook 业务评论和评分吗?
【解决方案3】:

评级边缘现在包含评论,但您需要有一个页面访问令牌才能获取它。

终点记录在这里:

https://developers.facebook.com/docs/graph-api/reference/page/ratings

请注意,要获取页面访问令牌,您必须使用来自页面管理员的用户令牌。不知道是不是你的问题。

【讨论】:

  • 完全正确。示例调用可能如下所示:FB.api('/{page-id}/ratings', 'GET', { access_token: '{access-token-from-page}' }, function (Response) { });
  • This document refers to a feature that was removed after Graph API v3.2.
猜你喜欢
  • 1970-01-01
  • 2014-01-05
  • 2018-12-13
  • 1970-01-01
  • 1970-01-01
  • 2022-12-09
  • 1970-01-01
  • 1970-01-01
  • 2016-07-25
相关资源
最近更新 更多