这种获取 Google 云端硬盘文件缩略图的方法对我一直有效,但最近似乎已停止。
我可以在网上找到的所有答案都表明这是因为 thumbnailLink 需要授权(例如)。但是,我正在使用授权访问令牌访问缩略图。我可以使用带有这些访问令牌的Drive API“Files:get”获取文件信息,但 thumbnailLink 返回 404。
print(http)
# <google_auth_httplib2.AuthorizedHttp object at 0x11561d0f0>
# An instance of google_auth_httplib2.AuthorizedHttp
url = 'https://www.googleapis.com/drive/v3/files/%s?fields=thumbnailLink' % file_id
response, content = http.request(url)
data = json.loads(content)
print(data['thumbnailLink'])
# https://docs.google.com/u//feeds/vt?gd=true&id=***fileID***&v=203&s=***&sz=s220
# Works ✓
response, content = http.request(data['thumbnailLink'])
print(response['status'])
# 404
# :(
还给出了 404 错误:
thumbnailLink + "&access_token=" + YOURTOKEN;
如这里所建议的。
在浏览器中打开thumbnailLink
(以文件所有者身份登录到 Google)。
thumbnailLink
在浏览器中打开修改后的内容- 替换/u//
为/u/0/
, /u/1/
, /u/2/
(当我以该用户身份打开驱动器时,URL 为https://drive.google.com/drive/u/1/my-drive)
有谁知道获取 Google 云端硬盘缩略图文件的可靠方法?
慕容森
相关分类