我正在尝试为我的网站编写一个简单的应用程序并在 1 点上苦苦挣扎。
Facebook页面有;
$pageID = 'dorimedia';
一个网站有什么是平等的?我想获得显示外部网站被“喜欢”多少次的值。
我正在尝试为我的网站编写一个简单的应用程序并在 1 点上苦苦挣扎。
Facebook页面有;
$pageID = 'dorimedia';
一个网站有什么是平等的?我想获得显示外部网站被“喜欢”多少次的值。
没有什么。您可以在完整路由中使用域名或域名+路径,但本身没有短 ID。
id
id
如果您需要更短的内容,并且您不一定可以阅读,您可以对其进行哈希处理或对完整的 url 应用一些加密算法以获得更短的id
,请尝试查看md5
、sha1
或hash
方法(假设您使用 php )
更新 如果您需要的是一个网站有多少 facebook,那么 google 有一个直接用于此的 API,如下所示:
http://api.facebook.com/restserver.php?method=links.getStats&urls=www.google.com
这会产生一个 xml 响应,其中包括评论、喜欢和其他有趣的信息。例如,谷歌有以下回应:
<links_getStats_response xmlns="http://api.facebook.com/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://api.facebook.com/1.0/ http://api.facebook.com/1.0/facebook.xsd" list="true">
<link_stat>
<url>www.google.com</url>
<normalized_url>http://www.google.com/</normalized_url>
<share_count>2095550</share_count>
<like_count>795778</like_count>
<comment_count>705595</comment_count>
<total_count>3596923</total_count>
<click_count>265614</click_count>
<comments_fbid>381702034999</comments_fbid>
<commentsbox_count>307</commentsbox_count>
</link_stat>
</links_getStats_response>
然后是从 XML 中提取信息的问题,就像这样很容易:
$url = "http://api.facebook.com/restserver.php?method=links.getStats&urls=".urlencode($source_url);
$xml = file_get_contents($url);
$xml = simplexml_load_string($xml);
$shares = $xml->link_stat->share_count;
$likes = $xml->link_stat->like_count;
$comments = $xml->link_stat->comment_count;
$total = $xml->link_stat->total_count;
$max = max($shares,$likes,$comments);