我希望使用谷歌驱动器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时,出现了错误。如果我使用其他角色,如reader、writer,则示例运行正常。
oPermission.Role = "owner" 'an error occurs
有人知道这个例子中可能导致错误的原因吗?
先行致谢。