【问题标题】:Custom display for facebook likes and tweetsfacebook喜欢和推文的自定义显示
【发布时间】:2011-05-25 19:05:59
【问题描述】:

如何将文章 FB 点赞和推文的自定义显示复制为 seen here

您认为这是对 api 的 javascript 调用来检索数字,还是其他什么?如果 API 调用在每次页面加载时调用,它们似乎会很快达到最大值。

基本上,您如何在第三方 iframe 之外的自己的标记中检索和显示 FB 和 Twitter 统计数据?

【问题讨论】:

    标签: facebook twitter


    【解决方案1】:

    您链接到的那个站点每次被点击时都会增加一个计数器 - 无论是否被共享。尝试单击它,关闭弹出窗口而不共享,然后刷新页面。注意计数上升。

    Facebook 并不允许您自定义他们最新的未弃用的分享/赞按钮。使用实数执行此操作的一种方法是使用他们的图形 API。调用和返回值可以被缓存和/或从后台进程加载以加快页面加载。您可以使用此 URL 获得 Facebook 分享/喜欢计数,无需任何访问令牌,这意味着您不会受到速率限制: http://graph.facebook.com/?ids=http://espn.com

    然而,正如他们的Tweet Button FAQ 中提到的那样,Twitter 还没有用于获取共享计数的 api 调用。为此,您最好使用他们的计数按钮和customizing it with CSS(请参阅构建您自己的推文按钮部分),这是受支持的。

    【讨论】:

    • facebook 的图形链接效果很好。我将深入挖掘以找到 Twitter 解决方案。感谢您的信息!
    【解决方案2】:

    这些将返回简单的 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 }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多