Google api 使用Google Drive API更新权限时出现500错误
当我试图授予任何文件的访问权限时,我遇到了500个错误。当文件与某人共享时,我不想发送电子邮件。我想停止通知邮件Google api 使用Google Drive API更新权限时出现500错误,google-api,google-drive-api,google-api-client,Google Api,Google Drive Api,Google Api Client,当我试图授予任何文件的访问权限时,我遇到了500个错误。当文件与某人共享时,我不想发送电子邮件。我想停止通知邮件 Insert insert = service.permissions().insert(fileId, newPerm); insert.setSendNotificationEmails(false); newPerm = insert.execute(); 500 OK { "code" : 500
Insert insert = service.permissions().insert(fileId, newPerm);
insert.setSendNotificationEmails(false);
newPerm = insert.execute();
500 OK
{
"code" : 500,
"errors" : [ {
"domain" : "global",
"message" : "Internal Error. User message: \"An internal error has occurred which prevented the sharing of these item(s): fileame\"",
"reason" : "internalError"
} ],
"message" : "Internal Error. User message: \"An internal error has occurred which prevented the sharing of these item(s): filename\""
}
感谢您的建议。这很可能是驱动器API基础结构中的暂时错误。您有时可能会遇到这种行为,这是由于谷歌端的网络或服务器问题造成的 不幸的是,关于这类错误的信息非常有限。一个建议的策略是执行和指数退避,如解释的和更详细的
在某些(奇怪的)情况下,问题可能会持续比预期的时间更长,这是一种痛苦,对开发人员来说可能会令人沮丧,但它最终会消失,希望在24-48小时内消失,一切都会恢复正常。如果错误持续很长时间,您应该向驱动器API支持代理请求一个跟踪令牌,该代理将在内部生成更多信息,供工程人员分析。我开始遇到此问题,但通过在文件推送和权限插入之间引入暂停来解决此问题 我的“工作流”(使用http POST而不是rest客户端):
注2:驱动API v2的
权限。insert()
命令将v3中的名称更改为权限。create()
——有关更多详细信息,请参见。您能告诉我,我如何处理此异常吗。这给我的申请带来了麻烦。感谢您的回复。谢谢你真的没有更多的细节了吗?没有办法更彻底地诊断或记录错误?5秒钟的暂停似乎对我的程序有效。您的里程可能会有所不同。