当我在多个帐户上登录并为 changes.list 进行 API 调用时,我得到 404 的图像缩略图。
重现该问题的完整步骤如下所述:
使用两个帐户登录,一个是个人 gmail 帐户,一个是 Google Apps 帐户,分别是 User_gmail 和 User_gapps
进行 API 调用以获取 URL,以获取驱动器中的更改列表。
加载图像的缩略图。
预期行为:
缩略图图像工作。
实际行为:
当我使用 User_gmail 和 User_gapps 登录并在身份验证流程中选择 User_gmail 时,我可以看到所有已修改文档的缩略图。
当我仅使用 User_gapps 或 User_gmail 登录时,我可以正确看到缩略图。
但是,当以两个用户的身份登录并在身份验证流程中选择 User_gapps 作为用户时,我看到了损坏的缩略图。
更新:重现此问题的最简单方法是登录多个帐户,一个个人帐户和一个应用程序帐户,然后使用此 api。如果您使用您的工作帐户授权 API,并执行请求,然后单击“thumbnailLink”URL,您可以看到 404。
https://developers.google.com/apis-explorer/#p/drive/v2/drive.changes.list?includeDeleted=false