0

在 GDrive 我有一个文件,与两个同事和一个小组共享。该组有点奇怪,因为它的名称是-“未知组”。请看下面的PS,它显示了它的样子。

在此处输入图像描述

现在,我想使用Permissions: insert method与其他同事共享此文件。我有一个问题,因为我总是收到异常。请参阅下面的 PS,其中显示了 Google API 请求和响应: 在此处输入图像描述

你能告诉我,为什么我的合作者列表中有“未知组”吗?我不记得我之前是否添加了一些组。也许我添加了一个组,有人使用 Google 管理面板将其从域中删除,现在我将其作为“未知组”。是否可以?

为什么我无法添加任何其他权限?我有 5 个具有“相似”组的文件。对于所有这一切,我收到了同样的例外。对于其他不包含“ghost”组共享方法的文件,可以正常工作。

编辑
我已经检查了Permissions: list方法,它也不起作用。我收到相同的“500 内部服务器错误”消息。

4

1 回答 1

0

我花了几天时间测试这个功能,我注意到一切正常。尽管发生了异常 - 权限被授予相应的文件。我使用Documents List API version 3.0确认它。

try {
    driveApi.grantPermission(userEmail, fileId, permission);
} catch(GoogleJsonResponseException cause) {
    if (documentsListApi.listPermissions(userEmail, fileId).contains(permission)) {
        //OK
    } else {
        throw cause;
    }
}

对我来说,它完美无缺。请在修复此错误时告诉我。我将删除这个额外的确认。

于 2013-04-22T13:10:45.470 回答