如何使用PHP api獲取用戶所有照片上facebook的喜歡總數?如何獲取照片上的Facebook喜歡的總數?
回答
我想這是可能通過查詢photo
FQL表,並尋找like_info結構,專爲LIKE_COUNT。因此像下面的查詢應該工作:
SELECT object_id, album_object_id, like_info.like_count FROM photo WHERE album_object_id IN (
SELECT object_id FROM album WHERE owner = me()
)
這將返回類似:
Array
(
[data] => Array
(
[0] => Array
(
[object_id] => XXX
[album_object_id] => YYY
[like_info] => Array
(
[like_count] => 7
)
)
[1] => Array
(
[object_id] => XXX
[album_object_id] => YYY
[like_info] => Array
(
[like_count] => 9
)
)
[2] => Array
(
[object_id] => XXX
[album_object_id] => YYY
[like_info] => Array
(
[like_count] => 1
)
)
)
)
從這裏,它應該是一個簡單的循環,以獲得照片(S)具有最高號的喜歡。
更新:基於@cpilko此外,這應該工作:
SELECT object_id, album_object_id, like_info.like_count FROM photo WHERE album_object_id IN (
SELECT object_id FROM album WHERE owner = me()
) ORDER BY like_info.like_count DESC LIMIT 1
我的做法是這樣:
<?php
// the url to check how many likes
$url = 'url of image';
// build the facebook query
$fburl = "http://api.facebook.com/method/fql.query?query=select%20like_count%20from%20link_stat%20where%20url='$url'&format=atom";
// grab the atom dump via facebook api url call above
$ch = curl_init($fburl); // url for page
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
$atom_data = curl_exec($ch);
// it returns something like this:
/* <fql_query_response xmlns="http://api.facebook.com/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" list="true">
<link_stat>
<like_count>9</like_count>
</link_stat>
</fql_query_response> */
preg_match('#like_count>(\d+)<#',$atom_data,$matches);
$like_count = $matches[1];
echo "The image has ".$like_count." likes on facebook";
// OPTION 2 >>> keeping it to a 1 liner:
$data = json_decode(file_get_contents("http://api.facebook.com/method/fql.query?query=select%20like_count%20from%20link_stat%20where%20url='$url'&format=json"));
echo "The image has " . $data[0]->like_count . " likes on facebook";
?>
。來自所有照片的喜歡。這隻會得到一個特定的網址? –
沒有具體的方法來獲得最喜歡的圖像與一個查詢/請求。你需要一個循環或一系列。爲更多參考這個http://stackoverflow.com/questions/7271029/how-to-get-page-photo-with-the-most-likes-comments。 –
好的,謝謝。 –
- 1. 使用fql獲取Facebook上朋友最喜歡的照片
- 2. 獲取最近喜歡Facebook API用戶的照片
- 3. 在facebook專輯中獲取最喜歡的照片
- 4. 如何獲得Facebook上的圖片喜歡數量?
- 5. 需要幫助獲取喜歡我在Facebook上的照片的人的列表
- 6. 獲取量喜歡Facebook的
- 7. 使用喜歡按鈕插件喜歡在Facebook上託管的照片
- 8. Facebook SDK發佈照片喜歡
- 9. 如何通過facebook api獲取我的頁面上的喜歡總數
- 10. Facebook圖形API:獲取喜歡的朋友的總數
- 11. 在Facebook上顯示喜歡的喜歡數量喜歡按鈕
- 12. 通過API獲取照片或相冊的喜歡數量
- 13. 喜歡按鈕並在Facebook上發佈正確的照片
- 14. 請求獲取v2.3中Facebook頁面喜歡的總數API
- 15. 用於獲取喜歡facebook頁面總數的API
- 16. Facebook的喜歡按鈕:所有頁面顯示'0喜歡'或'{總數}喜歡'
- 17. 根據喜歡的人數找到照片或評論facebook
- 18. 如何從Facebook上獲取照片?
- 19. 如何使用Facebook喜歡分享照片或分享按鈕
- 20. Facebook FQL - 獲取所有照片,用戶和用戶的朋友評論,喜歡
- 21. 如何獲得最喜歡和評論的頁面照片?
- 22. 如何獲得facebook總喜歡facebook應用程序?
- 23. 如何獲取頁面喜歡在Facebook的頁面總頁數API 2.8版
- 24. 獲取Facebook的喜歡通過JavaScript SDK
- 25. PHP:獲取Facebook的URL喜歡
- 26. facebook - 獲取喜歡網址的用戶?
- 27. 獲取Facebook的位置喜歡
- 28. 獲取用戶的Facebook喜歡與FQL
- 29. 獲取Facebook的喜歡使用FQL
- 30. 獲取總喜歡的Facebook應用程序頁面
http://stackoverflow.com/questions/9563782/how-can-i-count-the-的可能的複製我想要得到最高的沒有。總數的所有喜歡和評論的每個對象在一個 – Rikesh