我在 Google Drive 中有许多图像,我想通过直接链接样式以各种方式使用它们:
\n\nhttps://drive.google.com/uc?id=DOCID
\n\n在 Chrome 中,我登录了三个不同的 Google 帐户:我的公司帐户、我的个人帐户和其他帐户。如果我通过 Google Drive 界面导航到公司帐户中的文件,我可以很好地看到它们。如果我使用https://drive.google.com/open?id=DOCID表单,则 Google 云端硬盘界面会正确打开并显示图像。但是,当我尝试使用上面的 uc?id= URL 样式直接访问该文件时,出现 403 错误。
\n\n“403。\xe2\x80\x99 是一个错误。\n我们很抱歉,但您无权访问此页面。\xe2\x80\x99 是我们所知道的一切。”
\n\n我已经追踪到这是因为当我使用这个 URL 表单时,由于某种原因 Chrome 或 Google Drive 使用了错误的身份验证凭据 - 即来自我个人帐户的身份验证凭据,即使该文件位于我的公司帐户中。
\n\n我通过启动 Firefox(未通过任何帐户的身份验证)、以我的公司用户身份登录,然后使用上面的 URL:bingo,显示图像来证明了这一点。
\n\n所以我的问题是:有没有办法强制上面的 URL 样式在访问文件时使用正确的凭据集?
\n您可以使用drive.google.com/u/1/uc?id=DOCID或drive.google.com/a/mycorporatedomain.com/uc?id=DOCID
但是,不要相信这些 URL 将来不会改变。
| 归档时间: |
|
| 查看次数: |
11769 次 |
| 最近记录: |