获取附件缩略图 - Gmail API

时间:2014-07-17 12:05:51

标签: thumbnails google-drive-api gmail-api

我正试图找到一种方法从Gmail上的邮件中获取附件缩略图。 我了解Gmail现在直接与云端硬盘相关联,并且缩略图会自动创建并存储在云端硬盘中,但我找不到通过Gmail和云端硬盘API获取这些缩略图的方法。 谷歌是否允许访问这些数据?

我注意到在Gmail(网络界面)上打开邮件时,附件缩略图的请求是:

Remote Address:[Some IP Address]
Request URL:https://drive.google.com/viewerng/thumb?[Some Token]&ck=gmail&w=800&p=card
Request Method:GET

这使我相信所有缩略图都存储在云端硬盘上,因此必须以某种方式获取缩略图。

任何信息都会有所帮助。

谢谢!

2 个答案:

答案 0 :(得分:0)

我不相信这目前可能使用gmail或驱动器API。遗憾!

答案 1 :(得分:0)

你可能会想出一些努力,但我发现编写代码以便自己生成缩略图更容易(从gmail api检索附件所需的时间比缩略图更长),因为我已经有一个基于OutsideIn的缩略图服务(但您也可以使用Microsoft IFilter)。

通过网络请求的URL(经过修改以保护我的文档)看起来像这样,几乎无法使用:

https://drive.google.com/viewerng/thumb?ds=AAvoAMVZJwEtaA-FdJWOt6dp0Gkcit2q2Q58Shh87xwyv0wJOMRqa7AOtkn_n7relBlioc4gjAwSi0g5c2G2-GRbVDwLfIiShR7hSY70_vz14AGva6cvTpNy2aVS1rfDXj1ClDXdcN76wtB8r5Lr8wX1nTRoq-HAX4ufjVg4TXLQocCy4LI846PaMscYMRYvt1wmk0RE9Pcjbq6qcstXlRiKllBEoQ90jZ-_pfZvLWCG6RR58SA0ZB9BSnhV5XhpqR7I1tC_fa3Iz1jn_l1_FuAUXlj_IWu00aVI8wLuIVnZtLuGKJ7PMrdG2b74ZQeODSSRlJero35xfie0NFMbe-Qm7LyBVSmQ0fHSs9QfZwbt1srv3FoD6KCsAfHAtGHpw74fP0r5Xvy7_gu5Wt9g3Q%3D%3D&ck=gmail&w=800&p=card

包含缩略图的div更具可读性,它有一个看起来像属性download_url(再次修改的值):

https://mail.google.com/mail/u/0/?ui=2&ik=0219873534&view=att&th=137a1362746c7344&attid=0.1&disp=safe&realattid=f_hyfu02x20&zw

您可以清楚地看到线程ID(参数th)和attid(附件的部件号)。所以我的猜测是JavaScript代码将此属性值转换为缩略图理解的数据源引用。现在追踪那个缩小的JS代码,这是另一个故事......