我正在开发一个通过Gmail API服务帐户执行操作的大型脚本,我使用setSubject
为每个操作设置正确的用户:
$client->setSubject($userId);
运作良好,但我会使用批次提高性能,我尝试了这个流程:
$client->setUseBatch(true);
$client->useApplicationDefaultCredentials();
$client->setSubject($userId1);
$req = $client->createDraft();
$client->batchAdd($req, 'draft1');
$client->setSubject($userId2);
$req = $client->createDraft();
$client->batchAdd($req, 'draft2');
$results = $client->batchExecute();
2草稿已创建,但是obv。仅适用于$ userId2(最后执行setSubject)。
绕过问题,这样我就可以为同一个用户创建聚合动作并执行它......
但是,如果我想为$userId1
和$userId2
执行一个批处理,还有其他选择吗?
谢谢, 的Davide