2012-12-03 42 views
4

我试图得到一个文件的缩略图,但我得到一个错误404,URL返回驱动就是这样的一些文件缩略图404错误

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的?

+0

17个问题,1个接受的答案? – xylar

回答

4

我遇到了同样的问题。

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

因此,像:

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

干杯。

2

为了获取存储在谷歌驱动器,你必须发送一个GET请求,文件端点,然后检查其thumbnailLink属性文件的缩略图:

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

无论缩略图网址的格式,只要你使用文件元数据中返回的值,你应该没问题。

请注意,缩略图网址在一段时间后过期。

+0

Thx给你回答,但我完全按照你说的做,但是有些缩略图URL被打破,并且在打开时显示404错误。这应该通过?获取thumbnailLink属性并打开该链接,并显示404错误? – Alexander

+0

您是否试图用不允许查看文档的其他用户打开缩略图? –

+0

nop是同一个用户,我正在获取用户的access_token,使用驱动器sdk,并获取文件,但某些缩略图URL已损坏。如果我上传一些新文件来驱动,该文件的缩略图URL工作正常,但在一些旧文件中,缩略图链接属性已损坏的缩略图URL显示404错误。 – Alexander