1

Authorize Requests に関する Google Drive API ドキュメントを読みましたが、正直混乱しました。私ができるようにしたいのは、ファイルを定期的にダウンロードして変更し、Google ドライブに再度アップロードすることだけです。これを行う私のアプリは、毎週cronジョブとして実行されます。したがって、これはすべて無人でなければなりません。

Google ドライブ アカウントに自動的にログインしてファイルにアクセスするにはどうすればよいですか?

Quickstart python スクリプトを試してみましたが、URL に移動してコードをコピーし、CLI に貼り付けるように求められます。これには手動の介入が必要であり、それを回避したいと考えています。

ありがとう。-ウトパル

4

1 に答える 1

1

初めて認証を開始した後に資格情報データをローカルに保存し、後で認証のために資格情報データから読み取ることができます。Python SDK を使用したサンプル コードを次に示します。

    # get credential
    client_id     = YOUR_CLIENT_ID
    client_secret = YOUR_CLIENT_SECRET
    flow = oauth2client.client.OAuth2WebServerFlow(client_id, \
           client_secret, GOOGLE_DRIVE_SCOPE)

    # try get credential from credential file
    storage    = oauth2client.file.Storage(cred_file)
    credential = storage.get()

    # no credential file exists
    if credential is None or credential.invalid:
        credential = oauth2client.tools.run(flow, storage)

生の HTTP リクエストで遊んだことはないので、これが必要ない場合は、google API python SDK を自分でダウンロードしてハックできます。

于 2012-12-25T08:13:42.837 に答える