【问题标题】:Twitter share count url not working. Looking for alternativesTwitter 分享计数网址不起作用。寻找替代品
【发布时间】:2023-03-21 18:51:01
【问题描述】:

下面的 Javascript 函数我曾经有一个 URL 的 twitter 共享计数。

不幸的是,推特现在停止提供分享数量。有没有更好的选择?

  // Twitter Shares Count
$.getJSON( 'http://cdn.api.twitter.com/1/urls/count.json?url=' + $URL + '&callback=?', function( twitdata ) {
    $('#twitter-count').text( ReplaceNumberWithCommas(twitdata.count) + ' Tweets ')
});

你现在可以看到它是如何失败的

http://jsfiddle.net/sureshatta/5TxBd/125/

之前,上面的电话给了我带有该网址的推文的确切数量,但推特阻止了这一点。

有人可以为上述电话提出任何快速的替代方案吗?

【问题讨论】:

  • this 是您要找的吗?
  • @mattrick 该 API 没有获取计数的信息。我只能看到推文信息。
  • 小提琴中的 twitter URL 抛出 404
  • @Tushar 是的。以前它曾经工作 twitter 现在停止了它。以前工作过。 stackoverflow.com/a/9031032/1927832
  • @sᴜʀᴇsʜᴀᴛᴛᴀ 它显示为引用 herehere 没有明确的方法来使用 v2 API 获取计数。我不明白为什么 Twitter 会删除它。

标签: javascript jquery twitter


【解决方案1】:

去年 11 月 20 日,Twitter just shut down 问题中引用的 JSON 端点提供了分享计数。

现在,Open Share Count 是获取 Twitter 分享数的免费替代方案。

不过有一些注意事项:

  1. 它可以工作,但它是一项非常新的服务,因此我们从经验中还不知道它的可靠性和可扩展性。
  2. 它基于 REST API 搜索端点,正如 Twitter 在 this page 上提到的那样:

搜索 API 并不是推文的详尽来源。并非所有推文都会被索引或通过搜索界面提供。

不过,Open Share Count 提及将解决此问题,因此您始终可以获得准确的共享计数。

  1. 您需要向您的 Twitter 帐户授予 Open Share Count 访问权限,以便他们可以获取您的凭据 - 这远非最佳,但在这种特殊情况下是不可避免的。
  2. Open Share Count 网站上没有关于未来计划的信息——比如这将永远免费还是在某个时候付费服务——也没有任何关于你的 Twitter 凭据安全性的解释。这里只是简单地提到了一项高级服务,仅此而已。

也就是说,目前这可能是让 Twitter 分享计数再次准确无误地工作的最简单、最快捷的方法。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-08
  • 2015-06-21
  • 1970-01-01
  • 1970-01-01
  • 2015-05-21
  • 1970-01-01
相关资源
最近更新 更多