【发布时间】:2019-09-18 17:50:26
【问题描述】:
我正在使用 google sheet API,并使用节点 js 从 google sheet API 创建了一个新的 google sheet。创建新工作表后,我在控制台记录了响应,当我单击电子表格Url 时,它会请求服务帐户的许可。然后,我发现它是在服务帐户电子邮件中创建的,但是,我将如何通过服务帐户电子邮件登录谷歌并查看新创建的谷歌表?如何检索新创建的电子表格?
【问题讨论】:
我正在使用 google sheet API,并使用节点 js 从 google sheet API 创建了一个新的 google sheet。创建新工作表后,我在控制台记录了响应,当我单击电子表格Url 时,它会请求服务帐户的许可。然后,我发现它是在服务帐户电子邮件中创建的,但是,我将如何通过服务帐户电子邮件登录谷歌并查看新创建的谷歌表?如何检索新创建的电子表格?
【问题讨论】:
如果我的理解是正确的,那么这个答案呢?
当电子表格由服务帐户创建时,电子表格的所有者是服务帐户的电子邮件。因此,当您登录自己的 Google Drive 时,无法看到电子表格,因为服务帐户与您的帐户不同。而且,服务帐户没有 Web 界面。所以无法使用Service账号登录。
为了在您的 Google 云端硬盘和您的帐户中查看创建的电子表格,请将您的帐户与Permissions: create 创建的电子表格共享给服务帐户。在这种情况下,请将您帐户的权限(作者、读者、所有者等)添加到使用服务帐户创建的电子表格中。这样,您就可以在您的 Google Drive 上看到它,也可以使用您的帐户检索它。
如果我误解了您的问题并且这不是您想要的方向,我深表歉意。
【讨论】: