同じドメイン内で Google アプリ スクリプトを使用して、ある Google アカウントから別の Google アカウントにドキュメントを移動することは可能ですか。
3 に答える
このチュートリアルとサンプル コードは、Google Apps Script を使用してこれを実現するのに役立つと確信しています。
https://sites.google.com/site/appsscripttutorial/urlfetch-and-oauth/share-docs-between-domain-users
そのためのライブラリがあるようです。Google+で次の情報を見つけました
ドライブロメインビアラード、2012年12月
このサービスは、ドライブサービス(DocsList)の新しいメソッドへのアクセスを提供します。今のところ、ユーザーはドキュメントのコメントを取得して追加し、所有権を譲渡できます。
https://sites.google.com/site/scriptsexamples/new-connectors-to-google-services/driveservice
クラスファイル
メンバータイプ説明
addCommenterString指定されたファイルにコメンターを追加します。getCommentersString指定されたファイルのすべてのコメント投稿者を返します。getEditorsString指定されたファイルのすべてのエディターを返します。getLastModifiedByMeDateこのドキュメントが現在のユーザーによって最後に変更された日付を返します。getLastViewedDateこのドキュメントが任意のユーザーによってWebブラウザで最後に表示された日付を返します。getOwnerString指定されたファイルの所有者を返します。getViewersString指定されたファイルのすべてのビューアを返します。 transferOwnershipString同じドメイン内の別のユーザーに所有権を譲渡します
Apps Script File サービスを使用すると、ドキュメントを個人と共有したり、ドキュメントを共有フォルダにコピーしたりできますが、所有者を変更するには、REST/OAuth を介して Drive Permissions APIを使用する必要があります。UrlFetchを使用して Apps Script 経由でそれを行うことができますが、それにはもう少し手間のかかる作業が必要です。