gpt4 book ai didi

google-drive-api - Google Drive API Java 权限 500 内部错误

转载 作者:行者123 更新时间:2023-12-04 09:56:53 28 4
gpt4 key购买 nike

我有下一个共享 Google Drive 文件的方法:

public static boolean shareFile(HttpServletRequest httpReq, String fileId, String user, String rol, boolean commenter) {        
Drive service = getService(httpReq) ;

if (service != null){
Permission newPermission = new Permission();

newPermission.setValue(user);
newPermission.setType("user");
newPermission.setRole(rol);

if (commenter)
newPermission.setAdditionalRoles(Arrays.asList("commenter"));

try {
service.permissions().insert(fileId, newPermission).execute();
return true;

} catch (Exception e) {
System.out.println("An error occured: " + e);
}
}
return false;

}

当变量评论者为假时,一切正常(我们不设置附加角色),但如果我希望用户拥有角色“读者”和“评论者”,我会收到下一个错误:

发生错误:com.google.api.client.googleapis.json.GoogleJsonResponseException: 500 Internal Server Error
{
“代码”:500,
“错误”:[{
“域”:“全局”,
"message": "内部错误",
“原因”:“内部错误”
}],
“消息”:“内部错误”
}

有没有人遇到过这种问题?

最佳答案

如果通过 我会收到这种错误id 字段不正确。
奇怪的错误代码,我认为像 4XX 这样的东西更适合这里(不是 500)。

100% 可重现。

要求:

POST https://www.googleapis.com/drive/v2/files/0B28tlN6SgYRaNVRFRENpRFN3bGs/permissions?key={YOUR_API_KEY}


{
"role": "reader",
"type": "user",
"id": "16887416236869940585"
}

回复:
500 Internal Server Error

{
"error": {
"errors": [
{
"domain": "global",
"reason": "internalError",
"message": "Internal Error"
}
],
"code": 500,
"message": "Internal Error"
}
}

希望 Google Drive API 错误消息会提供更多信息(500 Internal Server Error)。

关于google-drive-api - Google Drive API Java 权限 500 内部错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13859999/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com