GoogleAppsAdminにファイルの所有権を再割り当てする機能を提供するアプリを開発しています。現在、C#コードで.NET用のGoogleドライブSDKを使用しています。
https://developers.google.com/drive/v2/reference/permissions/insertのGoogleDriveSDKテストデモで認証しFileId
、管理者に属するファイルを入力して、同じ所有者から別の所有者を挿入しようとすると、 GoogleAppsドメイン500の内部サーバーエラーが発生します。私はこれらの値を使用しています:
POST https://www.googleapis.com/drive/v2/files/0B1Y4_hVm0vbESlZuZHhBemtjcXM/permissions?key={YOUR_API_KEY}
Content-Type: application/json
Authorization: Bearer {MY_ACCESSTOKEN}
X-JavaScript-User-Agent: Google APIs Explorer
{
"role": "owner",
"type": "user",
"value": "user@mydomain.com"
}
「試してみる」デモでは、スコープを設定します
https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/drive.file
この操作を実行します。
同じ管理者ユーザーとして認証されたTryItデモを使用して、ファイルのアクセス許可のリストを取得できますが、所有者の削除アクセス許可を挿入できません。
Google Drive SDKを選んだのは、それが新しく、Google Docs APIが廃止されたばかりだからですが、所有権を更新するための最良のツールを使用したいと思います。私はその目標への最もまっすぐな道を探しています。
所有権の更新が機能している人はいますか?もしそうなら、どのツールを使用しましたか?