我想使用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:
将权限角色设置为所有者时发生错误。如果我使用其他角色,如 reader , writer 。这个例子很好。
oPermission.Role = "owner" 'an error occurs
有人知道可能导致示例错误的原因吗?
提前致谢。