2016-07-18 25 views
0

誰もが私の問題で私を助けたり、啓発することができますGoogleドライブAPI downloadURL 401エラー

私はJava開発者だと私はGDriveのAppと呼ばれる既存のスマートプリンタアプリを持っています。 GoogleドライブAPI(oauth 2.0、gdata-version 2.0および3.0のダウンロードプリントファイル)を使用しています。

これまで数ヶ月間働いています。実際には、今回はダウンロード印刷部分だけが動作しなくなりましたが、アプリケーションにアクセスできます(ファイルの取得、フォルダの作成、ファイルの検索と削除)。

実際の問題: 印刷用にファイルをダウンロードしようとすると、401エラーが発生します。リクエスト中に必要なすべての情報を既に提供しているので、混乱します。それは何ヶ月も働いてきました。コードの変更はありません。奇妙な。

私は、ヘッダーのためにこれを持っている: [認証:ベアラya29.CjAkA8uPBUsKWYMSEDpPxUbP_vtQJOKfCZ7O8I4GkpUkN70bGgnDTAVYiVW2m353H2Y 、GDataの-バージョン:3.0 ]

ダウンロードし、印刷リソースには、このURLを実行している間、私はこれにアクセスすることができませんでしたが。

https://doc-0o-7o-docs.googleusercontent.com/docs/securesc/l9c2gms12ko7qqfc58putbb2v38kkvmm/dp5l9kmpu48kdi8mp2rvtmc1dm1f41tk/1468828800000/09859633411849852329/09859633411849852329/0ByU-nFK_03gtZGhBZkxCYmExeGc?e=download&gd=true

答えて

0

エラー401は、あなたが適切に承認されていないことを意味します。おそらく、使用しているya29.CjAkA8uPBUsKWYMSEDpPxUbP_vtQJOKfCZ7O8I4GkpUkN70bGgnDTAVYiVW2m353H2Yアクセストークンが期限切れになり、別のトークンを要求する必要があります。

付与されたトークンが機能しなくなる可能性があることを予測するコードを記述する必要があります。トークンが次のいずれかの理由で機能しなくなる可能性があります。

  • ユーザーがアクセスを取り消しました。
  • トークンは6か月間使用されていません。
  • ユーザーがパスワードを変更し、トークンにGmail、カレンダー、 連絡先、またはハングアウトのスコープが含まれています。
  • ユーザーアカウントが特定の数のトークン要求を超えました。

source

あなたはアクセストークンと、おそらくリフレッシュトークンを要求するためにGoogleAuthorizationCodeTokenRequestを使用することができます。

関連する問題