如何在VB或C#中分享Google Drive中的文档

3

我希望使用谷歌驱动器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时,出现了错误。如果我使用其他角色,如readerwriter,则示例运行正常。

 oPermission.Role = "owner" 'an error occurs

有人知道这个例子中可能导致错误的原因吗?

先行致谢。


你说得没错。试一下,然后发布你的尝试。在你这样做之后,发布Google Drive API的重要部分。 - Security Hound
谢谢您的回复,我有点困惑更新和插入方法之间的区别。 - jsaye
1个回答

1
使用permissions.insert方法,我们的示例部分中有一个.Net的示例。

我按照你的示例操作,但是出现了错误,你知道是什么原因导致的吗?谢谢你的回复! - jsaye

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接