2017-07-12 8 views
-1

スプレッドシートを「電子メールアドレスとのみ共有」で非公開にしたいが、APIサービス経由でセルから値を取得したいcronジョブのアカウント - これはクラウドアカウントなしでも可能ですか? cronジョブはLinuxサーバーから実行されます。GoogleスプレッドシートAPI v4 - スプレッドシートを公開する必要がなく、cronジョブからアクセスする必要があります

答えて

0

「クラウドアカウント」の意味によって異なります。 APIへのアクセスを確立するには、Google Cloud Consoleを使用する必要があります。

これを済ませたら、 "Service Account"を作成してこのアカウントのプライベート認証情報をダウンロードできます。次に、アカウントの電子メールアドレスを使用して、問題のシートをこのサービスアカウントに許可します。

cronで実行しているプログラムからAPI呼び出しを行うと、use the credentials of the Service Accountになります。

+0

「支払い方法」を尋ねるクラウドアカウントを持っていないことを意味します。私は、サービスアカウント証明書を作成してプロジェクトを作成するために「console.developers.google.com」サイトを使用しました。私がOAuthの部分でトークンを取り戻せば、私はAPIマネージャーから送られた電子メールアドレスの "発信者には許可がありません"というエラーが表示されます。あなたの入力をありがとう! –

+0

サービスアカウントの電子メールアドレスをシートに許可しましたか? – Prisoner

関連する問題