超出用户速率限制(429错误)

时间:2015-06-04 20:55:46

标签: php google-api-php-client gmail-api

当我只使用一个请求时,为什么会收到429错误告诉我超出了用户速率限制?:

class << object
  remove_method(:greeting)
end

我最近收到了这个错误,我检查了我的配额,当我得到它时$messagesResponse = $service->users_messages->listUsersMessages('me'); (messages.list请求)计为5个单位,我在一秒钟内得到250个限制。

真的无法弄清楚。

一些代码(这里我也使用搜索查询,但是如果我有“q”参数也没关系“):

listUserMessages

1 个答案:

答案 0 :(得分:1)

错误429,当您的应用同时发送多个请求时,“请求太多”。也许尝试实现指数退避?

https://developers.google.com/drive/web/handle-errors

Google的PHP客户端API仍然处于测试阶段,因此暂时查看它的Java实现:https://developers.google.com/api-client-library/java/google-http-java-client/backoff