获取Facebook Graph api页面评论



我正试图从某个地方获得评论/评级,这个地方的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": [
   ]
}

所以我不是想得到应用程序的评价/评级,而是为了某个地方。

您需要一个页面访问令牌来获取评论和评级。这里有一个关于获取页面访问令牌的非常好的简短教程:获取页面访问标记。

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>

你会在脸书上得到该页面的所有评分。

希望,这对某人有帮助。:)

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

终点记录在这里:

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

请注意,要获得页面访问令牌,您必须使用页面管理员提供的用户令牌。我不知道这对你来说是不是个问题。

用于页面评论的API尚未发布。我们正在处理。请继续查看此处的更新。

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

最新更新