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

Jer*_*ght 8 facebook facebook-graph-api facebook-comments

很久潜伏的第一次海报......

我们正在使用Facebooks 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",
"评论者":{
"id":"100000237096397",
"name":"Romey Salazar"
},
"评分" :5,
"review_text":"干得好!!!!"
}],

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

谢谢!

Ela*_*thy 5

如果页面上有一些评分/评论注释,并且您想以页面所有者的身份将评论发布到单个评论注释中,则可以按照以下步骤操作。

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

https://graph.facebook.com/v2.9/{YOUR_PAGE_ID}/ratings?field=open_graph_story&access_token={YOUR_PAGE_ACCESS_TOKEN}
Run Code Online (Sandbox Code Playgroud)

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

2)使用ID,触发以下请求,以页面所有者的身份发布评论。您将需要具有manage_pages和publish_pages特权的Page访问令牌。

https://graph.facebook.com/v2.9/{ID_OF_THE_RATING}/comments?message=Thanks for your rating&access_token={YOUR_PAGE_ACCESS_TOKEN}
Run Code Online (Sandbox Code Playgroud)

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

  • 现在这似乎不起作用,Facebook 没有返回 ID (2认同)

Tho*_*ins 4

您需要使用评级端点请求 open_graph_story 字段。这将返回包含 id 的 open_graph_story 数据。然后您可以发布到这个故事的评论端点。