2013-12-17 64 views
0

我一直在谷歌搜索和這樣的事情棧曳,但似乎無法找到正確的公式,所以我想我會問....使用圖形API,而不是FQL爲Facebook

我」什麼我喜歡做的是使用圖形API而不是FQL--我們的應用程序已經在使用php/graph API調用,想要將它們放在一起。

這裏是FQL:

SELECT url, 
normalized_url, share_count, like_count, comment_count, 
total_count,commentsbox_count, comments_fbid, 
click_count FROM link_stat WHERE url='http://www.google.com' 

嘗試了一堆不同的東西,似乎無法翻譯它 - 我會認爲Link_stat不會在圖形API的存在,因爲有沒有文檔就可以了。

如果可能有人可能已經完成了該圖。

樣品我想

https://graph.facebook.com/XXXXX/?ids=http:google.com (somethin like that) 

回答

3

我不認爲這是有可能得到像從圖形API的數量,你應該使用FQL link_stat表。 FQL不被棄用。

您可以嘗試使用,

http://graph.facebook.com/?id=http://www.google.com 

,它會返回結果,

{ 
    "id": "http://www.google.com", 
    "shares": 7991103, 
    "comments": 807 
} 

編輯

https://developers.facebook.com/docs/reference/fql/

2016年8月17日,FQL將不再可用且無法查詢。要遷移您的應用,請使用API​​升級工具查看您可以改爲創建的圖表API調用。


https://graph.facebook.com/fql?q=SELECT%20url,%20normalized_url,%20share_count,%20like_count,%20comment_count,%20total_count,commentsbox_count,%20comments_fbid,%20click_count%20FROM%20link_stat%20WHERE%20url='http://www.google.com' 

,這將返回,

{ 
    "data": [ 
     { 
     "url": "http://www.google.com", 
     "normalized_url": "http://www.google.com/", 
     "share_count": 4989540, 
     "like_count": 1317162, 
     "comment_count": 1684401, 
     "total_count": 7991103, 
     "commentsbox_count": 807, 
     "comments_fbid": 396269740024, 
     "click_count": 265614 
     } 
    ] 
} 

存在對當前已過時同一個REST API方法。

http://api.facebook.com/restserver.php?method=links.getStats&urls=http://www.google.com 

請注意:Facebook正在棄用REST API https://developers.facebook.com/blog/post/616/這將是更好的選擇圖形API/FQL方法。

參考鏈接:Retrieving facebook share count via api

+0

有沒有辦法複製的「代碼」 https://graph.facebook.com/comments/?ids=http://vitaminl.tv/video/1517「代碼」與那麼FQL? –

+0

2016年8月17日,FQL將不再在Facebook上提供。有沒有其他的方法可以用Graph API來做到這一點? https://developers.facebook.com/docs/reference/fql/link_stat/ – Ash