Ruby on rails Instagram API速率限制

Ruby on rails Instagram API速率限制,ruby-on-rails,ruby,api,instagram,Ruby On Rails,Ruby,Api,Instagram,我目前正在使用Instagram API来喜欢照片和跟踪用户。我正在传递访问令牌以发出请求,但由于某些原因,我一直在达到客户端请求限制。我不知道为什么,因为请求是在用户通过我的应用进行身份验证时使用保存的访问令牌发送的 下面是我用来连接Rails应用程序中API的gem: def self.follow_用户(令牌、标记、用户id) tags.each do| hashtag| Instagram.tag_最近的媒体(hashtag.content).data.each do|data| Ins

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

下面是我用来连接Rails应用程序中API的gem:

def self.follow_用户(令牌、标记、用户id)
tags.each do| hashtag|
Instagram.tag_最近的媒体(hashtag.content).data.each do|data|
Instagram.follow\u user(data.user.id,:access\u token=>token)
结束
结束
结束

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

如果你通过了自己的测试,那么你看到速率限制错误的原因是Instagram的限制。您可以通过检查返回HTTP头并查找来检查剩余的号码

样本响应:

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

我正在传递从用户处获得的访问令牌。我正在将当前用户的令牌从控制器传递到模型。我将用一些代码更新这个问题。你在流程中的什么地方得到错误?最终,如果你在这样的循环中跟随,你可能会超过60/h的跟随限制,即使是每个用户。我在跟随部分得到了错误。是的,理想情况下,我希望每小时在rake任务中运行这段代码。我有很多处理这段代码的经验,但你无法解决它。如果它将x-ratelimit返回到0,那么您已经使用了该小时的所有follow API调用。我知道有人创建了单独的应用程序来处理它,但这违反了ToU,你可能会被禁止。有趣的是,这些人似乎成功地执行了类似的操作: