2017-12-01 19 views
0

ドライブフォルダにアクセスできるGoogleサービスアカウントを作成しようとしていますので、google-spreadsheetsを使用してフォルダ内のファイルを読み書きできます。開発中は、管理されていないGoogleアカウントでサービスアカウントを作成しました。ユーザーアカウントには所有者アクセス権があります。アクセスを許可するには、ドキュメントの共有設定を公開(リンクアクセスあり)に変更する必要がありました。開発のためにこれは問題ではありませんが、もちろん私は自分のデータを一般にアクセス可能にしたくありません。Googleデベロッパーコンソールでサービスアカウントにドライブを許可する

サービスアカウントが公開されていない間に文書にアクセスできるようにするにはどうすればよいですか(組織内での共有が優先されます)。それを組織のアクセスのみに設定すると、apiは私に403(禁止された)コードを与えます。

答えて

1

サービスアカウントはダミーユーザーです。サービスアカウントの電子メールアドレスを取得し、パーソナルドライブアカウントのフォルダをサービスアカウントと共有することができます。書き込みアクセス権を与えると、このフォルダを読み書きできます。

このフォルダーにアップロードするときは、サービスアカウントに個人用のファイルへのアクセスを許可するか、アクセス権を持たないドライブアカウントにファイルを保存する必要があります。

関連する問題