最初に API が返すリンクを保存して使用しようとしましたが、すぐに期限切れになります。次に、画像をダウンロードしてローカルに保存しようとしました(そしてサーバーから提供しました)。しかし、自分のアカウントでログインしていない場合、サムネイル リンクで 404 エラーがスローされます (ただし、ドキュメントは完全に公開されています)。
ドキュメントのサムネイルを提供/取得する正しい方法は何ですか?
最初に API が返すリンクを保存して使用しようとしましたが、すぐに期限切れになります。次に、画像をダウンロードしてローカルに保存しようとしました(そしてサーバーから提供しました)。しかし、自分のアカウントでログインしていない場合、サムネイル リンクで 404 エラーがスローされます (ただし、ドキュメントは完全に公開されています)。
ドキュメントのサムネイルを提供/取得する正しい方法は何ですか?
私はついに問題を解決しました。有効期限が切れる前に URL を取得し、認証されたクライアントを使用すると (API にアクセスするために必要なトークンを使用して)、サムネイルをダウンロードできます。通常の GET リクエストは 404 エラーを受け取るため、この最後のビットは重要です。
サムネールリンク URL の HTTP GET 要求に Authorization ヘッダーを追加する必要があります。
Authorization: OAuth [token]
[token]
OAuth トークンに置き換えます。Authorization ヘッダーがない場合、Google は 404 レスポンスを返します。リンクは長続きしないため、すぐに取得する必要があることに注意してください。