1

Google App EngineからGoogleドライブにいくつかのレポート(csv形式)を保存しようとしています。URLを直接ヒットした場合は正常に機能します(承認のためにGoogleにバウンスし、画面をクリックしてアプリがGoogleドライブにアクセスできるようにした後)

しかし、GoogleAppEngineでcronjobからのリクエストを初期化するとどうなりますか。クリックスルーを介してアプリを通過させる方法はありますか?(または永久に有効なトークンを持っていますか?)

注:アプリとドライブに同じGoogleアカウント

4

1 に答える 1

0

アプリが cron ジョブを使用してユーザーのデータにアクセスするには、まずユーザーから OAuth 2.0 アクセス トークンとリフレッシュ トークンのセットを取得する必要があります。これは、「クリック スルー」によって既に実装されているはずです。

これらの資格情報を取得したら、データストアに保存し、cron ジョブで取得してタスクを実行するだけです。

OAuth 2.0 クレデンシャルの取得と使用では、承認フローを構築する方法と、OAuth 2.0 クレデンシャルを保存/取得する方法の例を示します。cron ジョブは、保存された資格情報を取得して通常どおり使用するだけです。

于 2012-08-17T16:16:36.120 に答える