我正在使用 Google Drive API v3 来获取有关给定文件的数据,特别是webViewLink. 然后我拿那个 webViewLink 并打开它,通常嵌入在 iframe 中。
我遇到的问题有时是浏览器具有多个 Google 帐户的凭据,并且我无法控制在加载文档时使用哪些 Google 帐户凭据。
情况比这更复杂,但假设它在学校的共享计算机上,并且有两个不同的学生登录。所以一个学生做他们的工作,包括访问谷歌驱动器上的东西,然后离开,离开他们的帐户已登录。另一个学生出现并访问了 Google Drive 上的共享文档。他们认为他们正在使用自己的谷歌帐户进行编辑,但加载文档实际上是使用第一个学生的凭据进行编辑的,即使我的工具使用第二个学生的凭据来访问 Google Drive 并获取webViewLink加载文档。
所以,我知道理想的情况是没有共享计算机等。但在这种情况下我的问题是:有没有办法获得用户特定的webViewLink或附加某种查询参数webViewLink来强制它加载第二个学生的凭据?我希望webViewLink返回以反映其凭据用于请求它的用户。