繁体   English   中英

Instagram API 速率限制

[英]Instagram API Rate Limit

我目前正在使用 Instagram API 来喜欢照片和关注用户。 我正在传递访问令牌以发出请求,但由于某种原因,我不断达到客户端请求限制。 我不知道为什么,因为当用户使用我的应用程序进行身份验证时,请求是使用保存的访问令牌发送的。

这是我用来连接到 Rails 应用程序中的 API 的 gem: https : //github.com/Instagram/instagram-ruby-gem

def self.follow_users(token, tags, user_id)
  tags.each do |hashtag|
    Instagram.tag_recent_media(hashtag.content).data.each do |data|
      Instagram.follow_user(data.user.id, :access_token => token)
    end
  end
end

您是否正在传递用户的访问令牌? 或者您是否正在传递您自己(或您的应用程序)的access_token

如果你通过自己的,你看到速率限制错误的原因是因为 Instagram 将Follows限制为 60/h 并将 Likes 限制为 150/h 您可以通过检查返回的 HTTP 标头并查找x-ratelimit-remaining来检查x-ratelimit-remaining

示例响应:

{
    "error_type": "APIError",
    "code": 400,
    "error_message": "Client request limit reached",
    "x-ratelimit-limit": "150",
    "x-ratelimit-remaining": "3"
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM