2011-03-21 49 views
1

我找到了一個通過api.facebook.com在線檢索XML文件的方法,其中包含給定頁面收到的喜好數量。例如:如何解析Facebook的api XML在線檢索「喜歡」數?

https://api.facebook.com/method/fql.query?query=select%20like_count%20from%20link_stat%20where%20url=%27http://mashable.com/2011/03/21/google-chrome-icon/%27&format=xml

但是,我不知道我怎麼能解析XML在我的PHP應用程序,然後提取「喜歡」號,並將其放置到一個變量使用自己。

回答

4

您可以使用內置的simplexml_load_file(),但由於它不支持HTTPS,因此可以使用CURL和simplexml_load_string()函數。

<?php 
$url = "https://api.facebook.com/method/fql.query?query=select%20like_count%20from%20link_stat%20where%20url=%27http://mashable.com/2011/03/21/google-chrome-icon/%27&format=xml"; 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
$data = curl_exec($ch); 
curl_close($ch); 
$xml = simplexml_load_string($data); 
print_r($xml); 
?> 
+0

謝謝!正是我在找什麼。 – 2011-03-21 20:54:40