Google云端硬盘缩略图链接没有Google Apps域信息

时间:2012-08-22 22:31:58

标签: java google-drive-api

我的网络应用程序使用SDK查询用户Google Drive存储库,然后向用户显示文件列表,我想利用缩略图并显示文件缩略图图像。

如果用户只登录了一个Google帐户,则缩略图图片会按预期显示。但是,如果用户一次登录多个用户帐户(我们一直都是这样),则图像会被破坏。通过手动复制缩略图图像链接并将其输入浏览器,您必须首先选择您要访问该链接的帐户。

在检查缩略图链接时,没有Google Apps域信息,但在检查alternativeLink(允许您在适用时以Google文档形式打开文件)时,此链接确实包含Google Apps域特定信息,并且不需要您选择应该访问的帐户。

有什么我想念的吗?或者这是一个缺陷吗?

1 个答案:

答案 0 :(得分:2)

奇怪的是,我刚刚测试过,我的2个帐户的工作方式不同:

对于常规文件(PDF,图像......),即使我没有登录任何帐户,图像也始终是公开的并且始终可见。

对于原生Google文档文档,如果我已登录,则只会看到该图像。 多登录时虽然我没有获得帐户选择器,但对于非gmail帐户,它总是失败。 PS:显示图像的变通方法,您可以附加URL参数:& authuser = 1(或0),具体取决于您签名的顺序,这就是它无法以编程方式使用的原因。

此外,没有办法使用OAuth来显示缩略图,我这样做时会得到401错误。

IMO这是一个错误,理论上缩略图应始终公开。我已向我们的工程团队提交了一个错误,我会及时通知您。