获取特定URL的facebook*shares*的数量

Cay*_*Cay 20 facebook facebook-like facebook-graph-api

我在图api中发现了一些差异,并且想知道是否有人能够解决这些问题.

https://graph.facebook.com/?id=http://www.imdb.com/title/tt0117500/输出一个"赞"号以及imdb提供的与其fb相关的所有开放图形信息: APP_ID. https://graph.facebook.com/?id=http://www.google.com然而,输出"分享"号码,因为谷歌不提供fb:app_id或fb:admins.

我的问题是我需要第一个URL的"份额"编号,因为它与其相似按钮中显示的数字相对应(喜欢+评论等)

有没有办法可靠地获取任何URL的"份额"号码?

Nis*_*ant 57

此API不再可用.以下答案不再有效.


我可以通过API的GET请求获取页面的统计信息(例如http://techcrunch.com).只需放置此GET请求http://api.facebook.com/restserver.php?method=links.getStats&urls=[YOUR_URL]并获取统计信息.

http://api.facebook.com/restserver.php?method=links.getStats&urls=http://techcrunch.com/ 回报

<links_getStats_response xsi:schemaLocation="http://api.facebook.com/1.0/ http://api.facebook.com/1.0/facebook.xsd" list="true">
    <link_stat>
        <url>http://techcrunch.com/</url>
        <normalized_url>http://www.techcrunch.com/</normalized_url>
        <share_count>6244</share_count>
        <like_count>1513</like_count>
        <comment_count>1391</comment_count>
        <total_count>9148</total_count>
        <click_count>4007</click_count>
        <comments_fbid>433841427570</comments_fbid>
        <commentsbox_count>4</commentsbox_count>
    </link_stat>
</links_getStats_response>
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助.


也,

如果您希望将响应作为JSON,只需附加&format=json到请求URL - Dexter
(来自评论.感谢Dexter!)

  • 如果您希望将响应作为JSON,只需将`&format = json`附加到请求URL (10认同)
  • 此API不再可用. (6认同)

mrp*_*int 6

你需要使用Facebook的FQL和表link_stat.使用类似的东西

SELECT
url, normalized_url,
share_count, like_count, comment_count, total_count,
commentsbox_count, comments_fbid, click_count
FROM link_stat
WHERE url="http://www.imdb.com/title/tt0117500/"
Run Code Online (Sandbox Code Playgroud)

这是该查询的结果(以XML格式,您当然可以在JSON中获取它)

<?xml version="1.0" encoding="UTF-8"?>
<fql_query_response xmlns="http://api.facebook.com/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" list="true">
  <link_stat>
    <url>http://www.imdb.com/title/tt0117500/</url>
    <normalized_url>http://www.imdb.com/title/tt0117500/</normalized_url>
    <share_count>6233</share_count>
    <like_count>9500</like_count>
    <comment_count>2179</comment_count>
    <total_count>17912</total_count>
    <commentsbox_count>6</commentsbox_count>
    <comments_fbid>380728101301</comments_fbid>
    <click_count>164</click_count>
  </link_stat>
</fql_query_response>
Run Code Online (Sandbox Code Playgroud)

total_count(17912)是您要查找的数字.