我正在构建一个工具,利用表格和Gmail API从电子表格中提取联系人列表和相关数据,根据与其相关的数据为每个联系人构建个性化电子邮件,然后将每个联系人发送给他们电子邮件。
这一切都已经奏效了。我唯一剩下的问题是,我们只能发送大约7封电子邮件,然后API会在其他联系人返回超出速率限制错误之前发送。目前我正在构建电子邮件,然后循环遍历电子邮件阵列,使用gmail.users.messages.send发送每个电子邮件:
gmail.users.messages.send({
auth,
'userId': 'me',
'resource': {
'raw': email
}
我想批量处理这些请求,但我能找到的文档似乎不在JS中,而且我对编码一般都比较新,所以阅读其他语言并理解如何执行JS中的类似操作有点困难。是否存在针对JS特定的此类请求的资源?
答案 0 :(得分:0)
您需要执行指数退避之一,根据Google指南,如下所示:WP Transient
或者你可以编写一个错误= error.Http.Errors然后对if使用if语句(error.response.status == 403(用户速率限制超过http响应),然后睡几秒钟,否则返回好的,继续。