サービス アカウントを使用して、Google ドライブの共有フォルダーにファイルをアップロードします。
しばらくして、サービス アカウントが所有するファイルがサービス アカウントのドライブ ストレージを消費していることに気付き (私のせいです)、サービス アカウントのドライブ スペースが不足してしまいました。
ドメイン全体のアクセス許可をサービス アカウントに委任したため、新しいファイルは私が所有し、私の個人用ストレージ クォータを使用します。
これを実行します: ドメイン全体のアクセス許可をサービス アカウントに委任します
そして、google/apiclient 経由で PHP から Google Drive API の API キーを使用する方法
今後のエラーや混乱を避けるために、古いファイルの所有者を変更したいと考えています。次のエラーが繰り返し発生します:
リーリー
これは PHP クライアントを使用した私のコードです
リーリークライアントで setSubject を使用するかどうかに関係なく、同じエラーが発生します。
を使ってみました リーリーしかし、成功しませんでした。
P粉5712335202024-01-07 00:10:19
ファイルの所有権は、同じドメイン上のアカウント間でのみ譲渡できます。このエラーは、サービス アカウントとユーザーのアカウントが同じドメインに属していないために発生します。
共有ドライブにアクセスでき、ファイルを追加する権限を持つユーザーを追加できる場合は、サービス アカウントを追加して、ファイルを共有ドライブに移動できるようにします。
###関連している###