2013-12-17 62 views
5

我创建网站以使用图形API搜索位置。我从图形API获取了地点详情。有什么方法可以通过图形API获得页面评级和地点评论吗?使用Graph api获取Facebook页面速率和评论

+1

我刚才已经回答在http://stackoverflow.com/questions/17315839/get-facebook-graph-api-page-review/20797173#20797173这个问题。 希望这有助于。 – Mahesh

回答

8

我有同样的问题,我回答我自己的问题here

需要调用{页ID} /等级字段= open_graph_story,但你需要你的页面的该访问令牌(使用Graph API Explorer中的/ me/accounts来获取令牌)。您可以在facebook documentation中找到更多信息。

+0

谢谢Sascha。提醒我我需要使用页面令牌而不是主访问令牌。 –

+0

Sascha,我正在尝试你的答案,但它不适合我。我的应用拥有manage_pages权限。你能帮忙吗?我收到错误 '''这呼叫需要一个页面访问令牌“和代码是 –

+0

getAccessToken (); $ facebook-> setAccessToken($的access_token); 的print_r($脸谱); 尝试{ \t $ RET = $ facebook-> api(“/ 1633988186866636/ratings?field = open_graph_story”,'GET'); \t print_r($ ret); (例外$ e){ \t echo $ e-> getMessage(); } –

5

这是一个旧帖子,但我想给其他人一些额外的信息,可能仍然在寻找这个问题的解决方案。如Facebook Open Graph documentation,中所述,您一定需要页面访问令牌才能获取该页面的个人评级/评论。如果您正在寻找整体评级评论数,但是,你是运气。只需致电/{page-id}?fields=overall_star_rating,rating_count,即可访问该数据。

下面是一个例子回应:

{ 
    "overall_star_rating": 4.7, 
    "rating_count": 31, 
    "id": "{page-id}" 
} 
+0

嗨大卫,请你详细说明一下吗?例如。我怎么会得到这两个领域的PHP,我尝试了下面的代码,但它没有工作(我有点新手):$ raw = file_get_contents('https://facebook.com/Yuga-Floral-设计逐节子-382079515143204栏= overall_star_rating,RATING_COUNT')?; $ obj = json_decode($ raw); echo $ obj-> overall_star_rating; – user6122500

相关问题