Google云端硬盘API是否损坏?我无法发送电子邮件通知

问题描述 投票:0回答:1

今天,在通过API向Google云端硬盘创建新文件并将其与另一封电子邮件共享后,我收到通知电子邮件时遇到了问题。我使用的是“ sendNotificationEmail” => true,它已经工作了1年以上。今天它不工作,我对此一无所获。我正在为此使用服务帐户。我尝试手动创建一个文件,并与通过API使用的相同电子邮件共享该文件,并且该文件可以正常工作(我收到了有关所选电子邮件地址的电子邮件通知)。这是一个代码示例。

$share_email = "[email protected]";
$filename = "This is a title";
$content = "This is a content";

$credentialsFile = PATH_TO_JSON;
$client = new Google_Client();
$client->setApplicationName('gdocs');
$client->setAuthConfig($credentialsFile);
$client->setScopes([
    'https://www.googleapis.com/auth/drive',
    'https://www.googleapis.com/auth/userinfo.email'
]);
$gDrive = new Google_Service_Drive($client);

$file = new \Google_Service_Drive_DriveFile();
$file->setName($filename);
$file->setMimeType('text/plain');
$file = $gDrive->files->create($file, [
    'data' => $content,
    'mimeType' => 'text/plain'
]);

$permission = new Google_Service_Drive_Permission();
$permission->setType('user');
$permission->setRole('writer');
$permission->setEmailAddress($share_email);
$gDrive->permissions->create($file->getId(), $permission, array(
    'fields' => 'id',
    'sendNotificationEmail' => true
));

结果[email protected]获取共享文件,但未收到任何电子邮件。

预期结果[email protected]接收电子邮件以及共享文件。

是否有人遇到相同的问题或知道有关此问题的解决方法?

P.S。我正在使用API​​的v3。

P.S.2我尝试过使用oAuth2,它的运行效果很好(我正在与之共享文件的电子邮件收到通知。

今天,在通过API向Google云端硬盘创建新文件并将其与另一封电子邮件共享后,我收到通知电子邮件时遇到了问题。我正在使用“ sendNotificationEmail” => true ...

php google-drive-api
1个回答
0
投票

抱歉,这不是答案,应该作为评论发布,但代表不足。

© www.soinside.com 2019 - 2024. All rights reserved.