3

我想使用 Goole Drive Api 共享文档。获得文档列表后,我不知道如何与一个或多个用户共享文档。

编辑:

 Dim files As FileList = request.Fetch()
 Dim oPermission As New Google.Apis.Drive.v2.Data.Permission
 oPermission.Role = "reader"
 oPermission.Type = "user"
 oPermission.Value = "something@gmail.com"
 Dim oPermissionResource As New Google.Apis.Drive.v2.PermissionsResource(service, auth)

     For Each oFile As Google.Apis.Drive.v2.Data.File In files.Items

            service.Permissions.Insert(oPermission, oFile.Id).Fetch()
     Next

正如@Ramhound 指出的那样,我走的是正确的道路,我按照@Ali Afshar 提供的示例更改了代码。现在我收到一个错误:

Google.Apis.Requests.RequestError
Internal Error [500]
Errors [
    Message[Internal Error] Location[ - ] Reason[internalError] Domain[global]
]

编辑2:

当我将权限角色设置为owner时发生错误。如果我使用其他角色,如读者作家。该示例工作正常。

 oPermission.Role = "owner" 'an error occurs

有人知道什么会导致示例中的错误吗?

提前致谢。

4

1 回答 1

1

使用该方法,在该方法的示例部分permissions.insert中有一个 .Net示例。

于 2012-09-04T14:33:09.003 回答