【问题标题】:Instagram API Error: Client request limit reachedInstagram API 错误:已达到客户端请求限制
【发布时间】:2014-01-25 06:36:34
【问题描述】:

每当我尝试通过 API 在 Instagram 上关注某人时,无论之前已完成多少关注,我都会收到此错误:

{"meta":{"error_type":"APIError","code":400,"error_message":"Client request limit reached"}}

我的应用允许经过身份验证的用户关注有趣的人。我知道每个经过身份验证的用户有 5000 个呼叫/小时的限制,但即使是新用户也失败了。 我的应用是否达到某种客户端级别限制?

【问题讨论】:

  • 对于什么 api 你得到这个错误?
  • POST /users/user-id/relationship action=follow
  • 不确定,新用户应该可以关注,我知道每种类型的 api 都有不同的限制,我认为喜欢/关注是 200/hr,5000/hr 限制适用于所有 api。跨度>
  • 1.) 您确定这是一个有效的令牌吗? 2.) 您是否与任何其他应用程序共享令牌? 3.) 您是否在短时间内发送了多个请求? - 就像一些错误的代码会以某种方式导致请求被背靠背触发
  • 令牌是否有正确的范围?见instagram.com/developer/authentication/#scope

标签: api instagram


【解决方案1】:

关注、取消关注、评论等 API 限制为每小时 350 个请求。但是从客户端发送请求会在一定程度上解决这个问题,但它允许用户看到你的 API 令牌。

【讨论】:

  • “每小时 350 个请求”的限制是否在任何地方公开?无论如何,我尝试了每天 30 次关注的限制,几个小时后,我的应用程序的所有用户都看到了限制。
【解决方案2】:

在这种情况下,从您的用户那里获取更多数据似乎是有益的。您可以使用 Google 分析来跟踪“关注”操作

https://developers.google.com/analytics/devguides/collection/gajs/eventTrackerGuide

这将为您提供有关用户行为的时间戳和信息。

即使广告的速率为每小时 X 次请求,一个用户使用您的 API 密钥敲击服务也可能导致每个人都受到限制。 (不能保证,但公司保持服务活力的常见做法)

重置您的 API 可能是个好主意,因为有人可能(尽管不太可能)获取了您的密钥并正在使用它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-04
    • 1970-01-01
    相关资源
    最近更新 更多