25次通话后,Podio创建项目费率限制

时间:2016-08-31 11:12:36

标签: podio

我必须使用api在podio中创建项目。当我让我的程序全速运行时,我注意到在5到6项之后我收到了来自podio的错误回复说:

{  
   "error_propagate":false,
   "error":"rate_limit",
   "error_description":"You have hit the rate limit. Please wait 300 seconds before trying again",
   "request":{  
      "url":"http://api.podio.com/oauth/token",
      "query_string":"",
      "method":"POST"
   }
}

我认为速率限制为5000次/ H,我在25次通话后得到此错误......

我在我的代码中添加了一个thread.sleep,现在似乎更好了,但即使我让线程睡眠10秒我仍然会收到此错误,我现在将thread.sleep设置为20秒并且它似乎工作。

每秒拨打电话的数量是否有隐藏的速率限制?

2 个答案:

答案 0 :(得分:3)

我认为您在这里使用的是用户名密码验证。令牌请求端点具有我的经验下限。因此,解决此问题的最佳方法是存储和重用访问令牌,而不是每次运行程序时重新进行身份验证。

Podio API客户端库提供了执行此操作的便捷方法。请看这个链接:

答案 1 :(得分:1)

速率限制是1000个呼叫/ H.所以你可以相应地睡​​觉。