通过Graph API评论Facebook页面评分(评论)

11

长期潜水者,第一次发帖...

我们正在使用Facebook的API集成到我们的Web应用程序中,并且能够通过{page-id}/ratings部分中的{open_graph_story}参数拉取公司页面评级,但是我们无法找到一种方法来评论/回复评级。文档说明:

"如果一个人评价了您的页面并生成了一个故事,您可以通过发布到故事的评论节点与该人跟进。" (https://developers.facebook.com/docs/graph-api/reference/v2.0/page/ratings)

然而,当我们拉取变量时,我们没有检索到任何ID可以引用评论。这是我们从验证帐户收到的内容:

"data": [
{ "created_time": "2014-07-16T05:52:50+0000",
"reviewer": {
"id": "100000237096397",
"name": "Romey Salazar"
},
"rating": 5,
"review_text": "Great job guys!!!!"
} ],

有人知道如何检索评级本身的ID,以便我们可以通过API附加评论吗?或者其他回复/评论FB页面评级的方法?

谢谢!


你如何从Graph API获取响应?我正在使用我的ID进行调用:642005672526491?fields=ratings。我已经授予页面所有扩展权限。但是,我收到了“此页面需要访问令牌”的错误提示。我也尝试了我的管理员页面,但结果相同。Facebook是否已弃用此方法?{ "error": { "message": "(#210) This call requires a Page access token.", "type": "OAuthException", "code": 210 } } - madhu kotagiri
3个回答

8

如果您的页面上有一些评级/评论,并且作为页面所有者想要对个别评论进行回复,可以按照以下步骤操作。

1)以下请求返回评级和评论的json对象。

https://graph.facebook.com/v2.9/{YOUR_PAGE_ID}/ratings?field=open_graph_story&access_token={YOUR_PAGE_ACCESS_TOKEN}

响应的json将包含每个评价/评论的ID字段。

2) 使用ID,触发以下请求以作为页面所有者在评分上发布评论。您将需要具有 manage_pages 和 publish_pages 权限的页面访问令牌。

https://graph.facebook.com/v2.9/{ID_OF_THE_RATING}/comments?message=Thanks for your rating&access_token={YOUR_PAGE_ACCESS_TOKEN}

这些请求可以使用Facebook Graph API Explorer进行测试。


2
这似乎现在不起作用了,Facebook没有返回ID。 - Danyal Malik

4

您需要在ratings端点中请求open_graph_story字段。这将返回包含id的open_graph_story数据。然后,您可以在此故事的评论端点上发布内容。


2

您需要在以下网址上进行HTTP GET请求:

  1. https://graph.facebook.com/v2.9/{PageID}/ratings?fields=open_graph_story&access_token={PageAccessToken}

以获取详细响应。 请确保参数为“fields”,而不是“field”。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接