3

使用事例

  • 管理者サービス アカウントとして、組み込みの cPanel の [高度なツール] -> [ドキュメントの所有権の譲渡] と同様に、Google Docs API を使用してドキュメントの所有権を譲渡します。

制約

  • API は [サイト] ページの Google Apps スクリプトから呼び出されているため、API はエンドユーザー アカウントではなく Google Apps 管理サービス アカウントのコンテキストで呼び出されています。

  • これは Apps Script がサポートするものであるため、承認は OAuth 1.0 です。

機能するもの:

  • ここに記載されているように、管理サービス アカウント自身のファイルの所有権を別のユーザーのアカウントに譲渡する

必要なもの:

  • 別のユーザーのファイルの所有権を譲渡します。理想的には、管理サービス アカウントと権限を共有することはありません。他に方法がない場合は、ファイルの編集権限を管理サービス アカウントと共有できます。
  • 現在、これは

    「ServiceException - これらのアイテムを共有する権限がありません:」

4

1 に答える 1

5

管理者アカウントを使用してユーザーになりすますことで、あなたがしようとしていることは可能です。ドキュメントは、これを行う方法を示していますhere

基本的に、API URL をdefault現在の所有者のメール アドレスに置き換えてリクエストすることから始めます。ただし、リクエストは admin ユーザーとして承認された状態で行う必要があります。

https://docs.google.com/feeds/user@yourdomain.com/private/full/

その URL が要求されると、すべてのフィード URL が、そのメールが既に存在する状態で返されます。次に、通常どおり所有権を変更します。

于 2012-04-07T04:18:39.157 に答える