【问题标题】:Fetching Twitter Share Count for site url using Spring Java Rest Service使用 Spring Java Rest Service 获取站点 URL 的 Twitter 共享计数
【发布时间】:2015-12-24 09:45:29
【问题描述】:

作为当前缓存系统的一部分,我们正在尝试使用 "https://cdn.api.twitter.com/1/urls/count.json?url=" 为我们的网站 url 获取 twitter 共享计数。我们从 Spring Java Rest Controller 调用这个 API。此 Api 适用于相同 url 的几次尝试。但是很多时候即使在重试之后也会抛出超时异常。

我们尝试在上述 API 上为来自 APP 服务器的相同 url 运行 curl 命令,我们看到了相同的行为。我们知道吗,为什么会这样。如果许多请求来自同一服务器,twitter 是否会阻止服务器 IP 地址。是获取 url 计数的正确 API,还是我们需要使用不同的 API。

在这方面的任何帮助都会很棒。

谢谢 阿米特

【问题讨论】:

    标签: java spring rest twitter


    【解决方案1】:

    我刚刚找到了一种解决方案。

    API 网址:https://api.twitter.com/1.1/search/tweets.json?q=www.myABCwebsite.com

    在“状态”对象下查找以下字段。

    "statuses_count": 6400,
    

    【讨论】:

    • 嗨,乔希,非常感谢您回答这个问题。当我点击这个 url 时,我得到“错误的身份验证数据”。我不确定如何传递身份验证值。我有客户访问密钥和访问令牌,但不确定如何通过这些。你是怎么知道这个输出的?
    • 嗨乔希,我想出了一个方法来热这个网址。我使用来自 twitter API UI 的 outh1 登录尝试了这个 url,我得到了一个特定 url 的多个值。例如:api.twitter.com/1.1/search/tweets.json?q=http://… 以上 url "cdn.api.twitter.com" 返回 186 。但是从搜索 url 我看到很多 statuses_count 并且没有一个匹配计数 186。让我知道,如果有任何特定的方法可以使用你提到的 API 来获取计数。
    • 在响应中查找提到的字段。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-13
    • 2015-01-06
    • 2012-05-07
    相关资源
    最近更新 更多