gmail api批量代理用户
我正在开发一个通过Gmail API服务帐户执行操作的大型脚本,我使用gmail api批量代理用户,api,gmail,Api,Gmail,我正在开发一个通过Gmail API服务帐户执行操作的大型脚本,我使用setSubject为每个操作设置正确的用户: $client->setSubject($userId); 工作正常,但为了提高使用批处理的性能,我尝试了以下流程: $client->setUseBatch(true); $client->useApplicationDefaultCredentials(); $client->setSubject($userId1); $r
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个草稿,但仅针对$userId2(最后执行的setSubject)创建
为了绕过这个问题,我可以用这种方式为同一个用户创建聚合操作并执行它
但是,如果我想为$userId1
和$userId2
执行一个批处理,是否还有其他选择
谢谢,
Davide您的问题中与批处理文件无关。您的问题中与批处理文件无关。