Goole Drive Api を使用してドキュメントを共有したいと考えています。ドキュメントのリストを取得すると、1 人または複数のユーザーとドキュメントを共有する方法がわかりません。
編集:
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
例のエラーの原因を誰かが知っていますか?
前もって感謝します。