回答
其實你可以在使用FQL更詳細的報告。 嘗試以下查詢:
- 選擇URL,normalized_url,SHARE_COUNT,LIKE_COUNT,COMMENT_COUNT,TOTAL_COUNT,commentsbox_count,comments_fbid,click_count FROM link_stat其中URL = 'www.apple.com'
這裏的PHP代碼:
$fql = "SELECT url, normalized_url, share_count, like_count, comment_count, ";
$fql .= "total_count, commentsbox_count, comments_fbid, click_count FROM ";
$fql .= "link_stat WHERE url = 'www.apple.com'";
$apifql="https://api.facebook.com/method/fql.query?format=json&query=".urlencode($fql);
$json=file_get_contents($apifql);
print_r(json_decode($json));
這是預期的結果:
Array
(
[0] => stdClass Object
(
[url] => www.apple.com
[normalized_url] => http://www.apple.com/
[share_count] => 355693
[like_count] => 500374
[comment_count] => 290890
[total_count] => 1146957
[commentsbox_count] => 2
[comments_fbid] => 388265801869
[click_count] => 16558
)
)
該解決方案爲我工作:
<?php
$source_url = "http://www.flightpodcast.com/episode-6-john-bartels-qantas-qf30";
$url = "http://api.facebook.com/restserver.php?method=links.getStats&urls=".urlencode($source_url);
$xml = file_get_contents($url);
$xml = simplexml_load_string($xml);
echo "Share --- ".$shares = $xml->link_stat->share_count;
echo "<br/>";
echo "Like --- ".$likes = $xml->link_stat->like_count;
echo "<br/>";
echo "Comments ---".$comments = $xml->link_stat->comment_count;
echo "<br/>";
echo "Total --- ".$total = $xml->link_stat->total_count;
echo "<br/>";
echo $max = max($shares,$likes,$comments);
這很好用!我注意到一些與你的代碼無關的東西,但與facebook:我在WordPress網站上使用Facebook註釋插件。 Facebook不會將評論視爲實際「評論」,而是視爲「股票」。此外,刪除來自WP網站上的Facebook'模塊'的評論,或者從我的Facebook個人資料中刪除評論並不會減少「份額」數量......還要對此進行單獨的提問。 – 2011-06-21 22:28:18
非常感謝。您正在使用「舊」REST API。 Facebook在其文檔站點上寫道,這已被棄用。您或其他人知道如何使用「新」Graph API獲取這些計數器嗎? – 2011-08-10 09:49:44
如何將此代碼添加到wordpress頁面? – pedrosaurio 2011-11-28 15:52:12
result = mysql_query($query);
while($row = mysql_fetch_array($result))
{
$photoid = $row['photoid'];
$likes = $facebook->api("/$photoid/likes");
echo "<br><br>".$row['photoid'];
echo "<br />";
foreach ($likes['data'] as $like)
{
$likeid = $like['id'];
$name = $like['name'];
echo "<br>like : ".$like['id']." , ".$like['name'];
$query = sprintf("INSERT INTO photo_like VALUES (%s,%s,'%s')",$user_id,$likeid,$name);
echo "<br>query string : ".$query."<br><br>";
$result = mysql_query($query);
if (!$result) {
$message = 'Invalid query: ' . mysql_error() . "\n";
$message .= 'Whole query: ' . $query;
echo "<br>";
}
添加限制(0)只有摘要 – Andor 2016-08-19 06:45:46
- 1. 如何獲取Facebook用戶分享的評論,喜歡和分享信息?
- 2. 從Facebook的喜歡獲得評論?
- 3. Facebook的圖形API端點「喜歡,分享,評論」的博文
- 4. 如何獲得Facebook評論插件評論的喜歡?
- 5. Facebook的評論:更喜歡
- 6. 評論喜歡facebook腳本
- 7. Facebook的iframe應用程序插入評論,喜歡和分享
- 8. 得到喜歡和Facebook發佈的評論分享它
- 9. Facebook喜歡按鈕和評論,如何獲取用戶?
- 10. Facebook的喜歡/不評論FB按鈕
- 11. 排序喜歡的Facebook評論插件
- 12. 評論和喜歡facebook的更新
- 13. 如何獲得所有評論和喜歡facebook的帖子?
- 14. 如何發佈博客文章到Facebook,以便將喜歡和評論合併?
- 15. Facebook的喜歡按鈕 - 不能添加「分享在facebook上與評論」
- 16. Facebook的喜歡按鈕,調整「在Facebook上分享它與評論...」彈出
- 17. 是否有任何API獲取日期明智喜歡,評論,分享計數
- 18. facebook喜歡按鈕和評論消失
- 19. Facebook API restserver錯誤,喜歡和評論
- 20. Facebook API:通過FQL獲取評論喜歡
- 21. Facebook喜歡評論/喜歡更新頁面沒有頁面referesh
- 22. youtube API v3 - 比率(喜歡/不喜歡)評論/評論線程?
- 23. Facebook的圖形API 2.0可以喜歡/評論,但不評論
- 24. MinGW的不喜歡評論
- 25. 喜歡用硒的評論
- 26. FB即時文章評論,贊,分享
- 27. FQL喜歡,分享,評論計數的準確性
- 28. 如何在博客文章中顯示Facebook喜歡,分享按鈕
- 29. Facebook圖表API - 如何獲得用戶飼料,與用戶的喜歡和評論的文章?
- 30. 評論框喜歡Twitter
ATLEAST做一點點研究... – Valour 2011-05-26 10:58:00
@Gokhan:要求某人爲你做這件事不算作研究?我會記下這一點。 – MJB 2011-05-26 11:13:59
是的,我確定有一個。 – lawl0r 2011-05-26 11:58:31