使用php和FQL获取facebook的数量

时间:2013-01-11 11:49:59

标签: php xml xml-parsing facebook-fql

我想计算一下URl的总喜欢并将其保存在mysql中。

我正在使用Facebook FQL来计算。

https://api.facebook.com/method/fql.query?query=SELECT like_count FROM link_stat WHERE url="http://www.stackoverflow.com"

此方法将返回一个包含以下

的xml文件
<fql_query_response list="true"><link_stat><like_count>1548</like_count></link_stat></fql_query_response>

我想知道的是如何只把数字视为刺痛。提前致谢。

3 个答案:

答案 0 :(得分:0)

将<{1}}用于此

preg_match_all

注意:考虑到字符串中没有其他数字,如果有需要改变preg匹配:)

答案 1 :(得分:0)

如您所知xml的结构,您可以使用SimpleXML。代码应如下所示:

$xml = simplexml_load_string($your_facebook_response);
$count = $xml->link_stat[0]->link_count[0];

答案 2 :(得分:0)

请尝试使用此https://api.facebook.com/method/fql.query?query=SELECT like_count FROM link_stat WHERE url =“http://www.stackoverflow.com”&amp; format = json而不是您的。

希望这会有所帮助。