7

我正在尝试获取文件的缩略图,但收到错误 404,返回驱动器的 url 在某些文件中是这样的

https://docs.google.com/feeds/vt?gd=true&id=1DnoJzxnZXVERyqC5jfTwfpd8uEn&v=39&s=AMedNnoAAAAAUL0gv5da9U81UzT-L4N59b1BwNuZmzgU&sz=s220

但在其他人是

https://lh6.googleusercontent.com/ACwqFdvBX0NUJO6SR9fyemnCnSel-TpCZTaddu9CEkZqxtQpJY84cP_cFj64CA6=s220

最后一个来自 picasa 并且有效,所以显然有效的 url 来自 picasa,我怎样才能获得像最后一个一样的所有文件的 url?

4

2 回答 2

9

我遇到了同样的问题。

您应该将访问令牌附加到 thumbnailLink URL,这将授权您的 GET 请求。

所以像:

var thumbLink = driveEntry["thumbnailLink"] + "&access_token=" + YOURTOKEN;

干杯。

于 2013-06-30T15:46:35.080 回答
2

要获取存储在 Google Drive 上的文件的缩略图,您必须向文件端点发送 GET 请求,然后检查其thumbnailLink属性:

https://developers.google.com/drive/v2/reference/files/get

无论缩略图 URL 的格式如何,只要您使用文件元数据中返回的值就可以了。

请注意缩略图 URL 会在一定时间后过期。

于 2012-12-04T05:00:04.000 回答