无法在我的网络应用程序上显示驱动器图片

时间:2016-03-29 09:15:15

标签: google-drive-api gmail

首先原谅我的英语我是法语(我们不能完美)。

我为我的实习创建了一个带有角度和Springboot API REST的Web应用程序。此网络应用程序直接连接到驱动器(受保护),因此您需要使用google API识别google access_token。这绝对有效,我得到了正确的令牌。

网络应用程序很慢,因为在每个连接中我都使用驱动器API加载了大量图片。

当我决定将图片网址(格式:https://docs.google.com/uc?id=0B6 ......)存储在我的数据库中时,我的问题出现了,所以每当有人连接到我的数据库时我都不会加载它们网络应用。

它完全在我的电脑上工作,所以我继续开发应用程序。但是当我们不得不在用户计算机上测试时,我们意识到当有人在他的浏览器上连接了2个gmail地址时,即使这两个地址中的一个有权查看它,图像也不会显示。

当我尝试在我的个人和专业邮件连接时尝试重现我的计算机上的错误时,我甚至都没有成功,我可以看到图片。即使我的个人邮件是"默认邮件"。我可以重现这一点的唯一方法是连接我的网络应用程序,然后在浏览器上断开与此邮件的连接。也许是因为URL是使用我的gmail地址创建的,但我不认为这是问题所在,因为我的项目经理能够通过其他邮件看到它们。

我差不多一周了,我正在寻找这个问题的答案,但我无法弄明白。让我感到惊讶的主要事情是,在我的计算机和项目经理身上没有任何问题,但几乎所有的用户计算机都无法看到图片。

我想如果我可以强制令牌用于验证对图片的访问,我就可以显示它们......

测试我做了:

  • 在用户计算机上仅使用有权访问WORKING

  • 的邮件进行连接
  • 我连接第二个地址后就无法看到图片

  • 在我的电脑上,我尝试了每一个组合,它一直在工作

感谢您阅读本文,任何评论都会有所帮助。

编辑:我无法公开访问我的文件夹,这些图片无法公开(3500人图片)

0 个答案:

没有答案