Google Drive APIを使用して、アカウントサービスを通じて作成されたファイルの所有者を変更します
P粉680487967
P粉680487967 2024-01-06 11:03:37
0
1
534

サービス アカウントを使用して、Google ドライブの共有フォルダーにファイルをアップロードします。

しばらくして、サービス アカウントが所有するファイルがサービス アカウントのドライブ ストレージを消費していることに気付き (私のせいです)、サービス アカウントのドライブ スペースが不足してしまいました。

ドメイン全体のアクセス許可をサービス アカウントに委任したため、新しいファイルは私が所有し、私の個人用ストレージ クォータを使用します。

これを実行します: ドメイン全体のアクセス許可をサービス アカウントに委任します

そして、google/apiclient 経由で PHP から Google Drive API の API キーを使用する方法

今後のエラーや混乱を避けるために、古いファイルの所有者を変更したいと考えています。次のエラーが繰り返し発生します:

リーリー

これは PHP クライアントを使用した私のコードです

リーリー

クライアントで setSubject を使用するかどうかに関係なく、同じエラーが発生します。

を使ってみました リーリー

しかし、成功しませんでした。

P粉680487967
P粉680487967

全員に返信(1)
P粉571233520

ファイルの所有権は、同じドメイン上のアカウント間でのみ譲渡できます。このエラーは、サービス アカウントとユーザーのアカウントが同じドメインに属していないために発生します。

共有ドライブにアクセスでき、ファイルを追加する権限を持つユーザーを追加できる場合は、サービス アカウントを追加して、ファイルを共有ドライブに移動できるようにします。

###関連している###

    Google Drive API でファイルの所有権を移行する
  • ファイルの所有権をサービス アカウントから Google ドライブ ユーザーに譲渡できません
  • その他関連

    サービス アカウントからアップロードされたファイルの Google Drive API 所有権
  • Google Drive API - サービス アカウントからの所有権の譲渡
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!