问题描述
|
如此处所示,如何复制文章FB点赞和推文的自定义显示?
您认为这是对api的javascript调用以检索数字,还是其他?如果API调用在每次页面加载时调用,似乎很快就会耗尽。
基本上,您如何在第三方iframe之外的自己的标记中检索和显示FB和Twitter统计信息?
解决方法
您链接到的站点在每次单击时都会增加一个计数器-无论是否共享。尝试单击它,关闭不共享的弹出窗口,然后刷新页面。注意计数增加。
Facebook确实不允许您自定义其最新的不推荐使用的共享/赞按钮。使用实数可以做到这一点的一种方法是使用其图形API。可以从后台进程缓存和/或加载调用和返回的值,以加快页面加载速度。您可以使用此URL来获得Facebook的共享/赞计数,而无需任何访问令牌,这意味着您将不受速率限制:
http://graph.facebook.com/?ids=http://espn.com
但是,如Twitter的“鸣叫按钮常见问题”中所述,Twitter尚没有api调用来获取共享计数。为此,最好使用受支持的计数按钮并使用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
例子:
TWITTER 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,
\“评论\”:3
}