我首先尝试存储和使用 API 返回的链接,但它会在很短的时间内过期。然后我尝试在本地下载并存储图像(并从我的服务器提供它);但是当我没有使用我的帐户登录时,缩略图链接会引发 404 错误(尽管文档是完全公开的)。
提供/检索文档缩略图的正确方法是什么?
我首先尝试存储和使用 API 返回的链接,但它会在很短的时间内过期。然后我尝试在本地下载并存储图像(并从我的服务器提供它);但是当我没有使用我的帐户登录时,缩略图链接会引发 404 错误(尽管文档是完全公开的)。
提供/检索文档缩略图的正确方法是什么?
我终于解决了这个问题。如果您在 URL 过期之前获取 URL 并使用经过身份验证的客户端(使用您必须访问 API 的令牌),则可以下载缩略图。最后一点很重要,否则正常的 GET 请求会收到 404 错误。
您需要将 Authorization 标头添加到 thumbnailLink URL 的 HTTP GET 请求。
Authorization: OAuth [token]
替换[token]
为您的 OAuth 令牌。如果没有 Authorization 标头,Google 会返回 404 响应。请记住,链接的寿命不长,因此您必须迅速抓住它。