【问题标题】:REST API, regarding 403 error code?REST API,关于 403 错误代码?
【发布时间】:2020-07-20 18:00:35
【问题描述】:

我们正在使用软件应用程序从同一 IP 地址向多个帐户发布推文。作为来自 twitter 的响应,我们收到 403 错误代码,我们使用的 API 是 REST API。

IP 地址是否有任何限制,因为我们肯定没有超过 REST API 提到的 API 发布限制。

我们也不会超过 140 个字符。

等待回复..

提前谢谢..

【问题讨论】:

  • Twitter 总是给你一个错误信息和一个 403。错误信息是什么意思?
  • 403 Forbidden 请求被理解,但已被拒绝或不允许访问。随附的错误消息将解释原因。当请求因更新限制而被拒绝时使用此代码。
  • @AmitBadgujar - 当请求因更新限制而被拒绝时使用此代码。
  • @AmitBadgujar 您只是发布来自dev.twitter.com/docs/error-codes-responses 的描述。实际的 403 将附加一条错误消息。
  • 我在我的应用程序中打印了相同的错误代码,这就是我发布相同描述的原因。

标签: java twitter-oauth twitter4j


【解决方案1】:

如果是最近的错误(自 1 月 14 日起),您可以尝试添加:

ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setUseSSL(true); // <======== set use SSL

Twitter 在 1 月 14 日添加了一个要求,要求在使用他们的 API 时使用SSL/HTTPS

上面的代码为我修复了它。

【讨论】:

  • 它现在不工作了。可能是由于 twitter api 的新变化
【解决方案2】:

api.twitter.com 现在要求从今天(2014 年 1 月 14 日)开始的所有连接都使用 SSL/TLS

ConfigurationBuilder cb = new ConfigurationBuilder();

cb.setUseSSL(true);

将上面这些代码行放在你要调用 twitter 的地方。

有效...

【讨论】:

    【解决方案3】:

    如果您使用的是 twitter4j.properties,您也​​可以在此处进行设置。 http.useSSL=true

    【讨论】:

      【解决方案4】:

      如果这是被抛出的异常,并且如果您阅读了它说的错误:

      当请求因更新限制而被拒绝时使用此代码。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-07-13
        • 1970-01-01
        • 2017-10-31
        • 2013-11-10
        • 1970-01-01
        • 2019-03-19
        • 1970-01-01
        • 2022-11-14
        相关资源
        最近更新 更多