我目前正在使用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
端
答案 0 :(得分:0)
您是否正在传递用户的访问令牌?或者你传递自己的(或你的应用程序)access_token
?
如果你传递了自己的错误,那么你看到速率限制错误的原因是因为Instagram限制Follows to 60/h and Likes to 150/h。您可以通过检查返回的HTTP标头并查找x-ratelimit-remaining
来检查剩余的数量。
示例回复:
{
"error_type": "APIError",
"code": 400,
"error_message": "Client request limit reached",
"x-ratelimit-limit": "150",
"x-ratelimit-remaining": "3"
}