【发布时间】:2011-05-25 19:05:59
【问题描述】:
如何将文章 FB 点赞和推文的自定义显示复制为 seen here?
您认为这是对 api 的 javascript 调用来检索数字,还是其他什么?如果 API 调用在每次页面加载时调用,它们似乎会很快达到最大值。
基本上,您如何在第三方 iframe 之外的自己的标记中检索和显示 FB 和 Twitter 统计数据?
【问题讨论】:
如何将文章 FB 点赞和推文的自定义显示复制为 seen here?
您认为这是对 api 的 javascript 调用来检索数字,还是其他什么?如果 API 调用在每次页面加载时调用,它们似乎会很快达到最大值。
基本上,您如何在第三方 iframe 之外的自己的标记中检索和显示 FB 和 Twitter 统计数据?
【问题讨论】:
您链接到的那个站点每次被点击时都会增加一个计数器 - 无论是否被共享。尝试单击它,关闭弹出窗口而不共享,然后刷新页面。注意计数上升。
Facebook 并不允许您自定义他们最新的未弃用的分享/赞按钮。使用实数执行此操作的一种方法是使用他们的图形 API。调用和返回值可以被缓存和/或从后台进程加载以加快页面加载。您可以使用此 URL 获得 Facebook 分享/喜欢计数,无需任何访问令牌,这意味着您不会受到速率限制: http://graph.facebook.com/?ids=http://espn.com
然而,正如他们的Tweet Button FAQ 中提到的那样,Twitter 还没有用于获取共享计数的 api 调用。为此,您最好使用他们的计数按钮和customizing it with CSS(请参阅构建您自己的推文按钮部分),这是受支持的。
【讨论】:
这些将返回简单的 JSON 响应,其中包含特定 URL 的 re-Tweets 和 Likes 属性的计数:
http://urls.api.twitter.com/1/urls/count.json?url=SOME_URL_HERE
http://graph.facebook.com/SOME_URL_HERE
示例: 推特 API 调用:
http://urls.api.twitter.com/1/urls/count.json?url=http://stackoverflow.com
:: JSON 响应:
{"count":4712,"url":"http://stackoverflow.com/"}
脸书图调用:
http://graph.facebook.com/http://stackoverflow.com
:: JSON 响应:
{ "id": "http://stackoverflow.com", “股份”:7264, “cmets”:3 }
【讨论】: