2013-12-17 63 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

相關問題