我无法阅读论坛的联系人。
我使用contactGroups.List(https://people.googleapis.com/v1/contactGroups)方法读取所有组。
然后我使用people.get方法(https://people.googleapis.com/v1/resourceName)阅读给定组提供的资源名称的所有联系人。
这可行,但是由于每个联系人都需要一个请求,因此我立即收到错误消息:
超出了配额指标“读取请求”的配额,并为消费者限制了“ people.googleapis.com”服务的“每用户每分钟的读取请求”。
该限制为75个请求/ 60秒/用户。
还有其他方法吗?
答案 0 :(得分:0)
如果引发代码429(达到限制)的HttpError,则可以用try / catch封装请求,并在2秒后重复调用。
我不确定您使用的是哪种语言,所以这里有些通用。
Function my_call(request):
Try:
Return request.execute()
Catch HttpError as error:
If error.resp.status == 429:
sleep(2sec)
Return my_call(request)
Else:
Raise error
该请求是由people.get方法构建的,并且HttpError可以包含在我相信的googleapi模块/库中。
请注意,使用people.connection.list方法并进行检索可能会更高效(API调用比较明智)。 而是响应中的联系人。