我正在使用谷歌驱动器API在我的网站上加载文件夹中的多个图像,一个月前它工作正常,现在不再工作了,我没有更改API密钥,甚至文件夹ID仍然相同。 我可以在控制台日志上正确获取数组,可以正确获取图像的 url,如果我在浏览器中复制标签图像的 src,我可以正确看到图像,但在我的页面上看不到它。
经调查,大多数使用 Google Drive 在其网站上托管文件的用户都会收到 错误 403。这是由于最近发生的变化,包括 Google Chrome 在内的浏览器开始逐步淘汰第三方 cookie,以提高用户帐户的隐私和安全性。
由于这些变化,Google 云端硬盘开始要求对第三方服务上托管的文件进行授权,这会影响使用云端硬盘 URL 的用户。
注意: 您可以按照以下步骤生成云端硬盘链接:
对于其他文件,在云端硬盘中打开后,从溢出菜单中选择“在新窗口中打开”,然后打开溢出菜单并选择“嵌入项目...”,它提供 iframe HTML 标记。
将文件移动到任何文件托管提供商并将文件提取到您的网站
使用 Google Drive API 从 Google Drive 中提取必要的文件并将其传递给您选择的代理,例如Google Cloud 的功能可以交付给任何第三方界面,例如网站、演示文稿等。