1

Google ドライブのアプリケーションを開発しています。ファイルのダウンロードに問題があります。公式ドキュメントでは、このプロセスを次の言葉で説明しています:「ファイルのコンテンツをダウンロードするには、承認された HTTP GET 要求をファイルの downloadUrl に送信します。」主な問題は「承認された HTTP GET リクエスト」にあります。私が使用した:

  • ログイン:パスワード@downloadUrl
  • downloadUrl&access_token={my_token}
  • downloadUrl&access_key={my_token}
  • downloadUrl&key={my_token}

そして、これらのどれも私を助けませんでした。ファイルをダウンロードしようとすると、初めて認証用のブラウザが開きます。ユーザーの許可なしにファイルをダウンロードするのを手伝ってもらえますか?

4

1 に答える 1

2

ファイルのコンテンツをダウンロードするには、次のような承認済み HTTP 要求で OAuth 2.0 アクセス トークンを使用する必要があります。

GET <dowloadUrl>
Authorization: Bearer <ACCESS_TOKEN>

curl次のようなコマンドを使用して、これを試すことができます。

curl <downloadUrl> -H 'Authorization: Bearer <ACCESS_TOKEN>'

Cookie 認証 (現在ログインしているユーザーの Cookie を使用) を使用して Web ブラウザーからファイルをダウンロードできるようにする場合は、webContentLink代わりに を使用する必要があります。

于 2012-08-29T16:11:53.007 に答える