Google drive api 使用类型“插入文件权限和共享”;“集团”;不在Google Drive SDK中发送通知电子邮件

Google drive api 使用类型“插入文件权限和共享”;“集团”;不在Google Drive SDK中发送通知电子邮件,google-drive-api,Google Drive Api,当我创建文件并插入权限,同时将值设置为组电子邮件地址并键入“组””时,不会发送通知电子邮件,但当我尝试只发送一个用户并键入“user”时,会收到通知电子邮件。此外,当我在驱动器中检查文件时,我会看到标记为共享的文件,即使它没有出现在用户(组的一部分)驱动器帐户中。我会做错什么 注意:具有权限的文件位于文件夹中,这可能是个问题吗?我想不是…我想我找到了解决我遇到的这个有趣问题的方法。所以我碰巧发现,当我对文件标题进行URL编码并共享它时,它对用户和组都有效。所以我觉得谷歌硬盘不喜欢共享时文件标题中

当我创建文件并插入权限,同时将值设置为组电子邮件地址并键入“组””时,不会发送通知电子邮件,但当我尝试只发送一个用户并键入“user”时,会收到通知电子邮件。此外,当我在驱动器中检查文件时,我会看到标记为共享的文件,即使它没有出现在用户(组的一部分)驱动器帐户中。我会做错什么


注意:具有权限的文件位于文件夹中,这可能是个问题吗?我想不是…

我想我找到了解决我遇到的这个有趣问题的方法。所以我碰巧发现,当我对文件标题进行URL编码并共享它时,它对用户和组都有效。所以我觉得谷歌硬盘不喜欢共享时文件标题中有趣的字符。尽管我需要更正,但这似乎暂时解决了我的问题,等待有人给出有效解释。

这与Google Drive API或Google Drive web UI有关吗?是的,Alain,它与Google Drive API有关。当我共享一个普通文本文件时,它会成功发送通知电子邮件,但当我上载一个文件(doc或pdf)时,它不会发送通知电子邮件,即使当我切换到驱动器UI时,我看到该文件标记为已共享。我只是尝试了一下,它工作得非常好:无论我是与用户还是与组共享,都会发送电子邮件。您能否确保将
?sendNotificationEmails=
查询参数设置为
true
?是的,我确实将sendNotificationEmails设置为true。我正在使用PHP SDK(SVN的最新版本),当我创建一个新文件时,我会立即获取文件id并为创建的文件创建权限,同时设置以下内容:
$permission=new Google_permission()$权限->设置值('group@binghamuni.edu.ng'); $权限->设置类型(“组”)$权限->设置角色('reader')$驱动器->权限->插入($file_id,$permission,array('sendNotificationEmails'=>TRUE))能否共享失败的文件标题,以便我们可以尝试复制?谢谢好的,阿兰,我试着发送一个像“Google+演示评估”这样的名字,但失败了,但当我从Google+中取出+时,它会发送通知电子邮件。