2015-05-19 90 views
0

我使用Facebook的圖形API來獲取我網站上多個頁面的喜歡數量。我發送一個GET請求,像這樣:通過Facebook API獲取喜歡的數量

http://graph.facebook.com/?ids=http://example.com/1

對於某些網頁,返回喜歡的號碼是正確的(他們被稱爲「股」出於某種原因,爲什麼呢?),但對於其他頁面號碼不正確。這是一個Facebook的錯誤?有沒有另外一種方法來獲得喜歡的數量?我試着用FQL,但沒有運氣,除此之外,我讀到它已被棄用。

謝謝。

+0

您能否提供一些URL示例以及您希望他們擁有多少「喜歡」? – user3268305

+0

當然。以下是一個真實網址示例:http://graph.facebook.com/?ids=http://www.respirated.com/brands/3m-1.html如果您訪問該頁面,您會看到它有1個就像,雖然API返回0。 –

回答

0

所以,很顯然,當你嘗試的例子URL,你得到的對象是一個圖表URL對象:https://developers.facebook.com/docs/graph-api/reference/v2.3/url

的對象,當您嘗試真實的URL你得到一個圖形頁面的對象。

在Graph API v2.1中添加了URL對象,所以從技術上說,當使用未版本化的Facebook請求(因爲它默認爲v2.0)時,您不應該真正獲得URL對象。如果指定2.1或更高版本的圖形版本,則實際URL將返回具有正確數量的喜歡(份額)的URL對象。

試試這個: https://graph.facebook.com/v2.3?ids=http://www.respirated.com/brands/3m-1.html&access_token=<access token>

使用特定版本似乎需要一個訪問令牌。如果您尚未使用訪問令牌,那麼這可能會使您的解決方案更加複雜......

相關問題