3

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

例のエラーの原因を誰かが知っていますか?

前もって感謝します。

4

1 に答える 1

1

メソッドを使用します。そのメソッドの例セクションpermissions.insertに .Net の例があります。

于 2012-09-04T14:33:09.003 に答える