1

我需要以非交互方式连接到谷歌表格。我已阅读此处此处此处的文档,并执行了以下操作:

  1. 创建了谷歌云账号和项目
  2. 创建了一个服务帐户,并将生成的电子邮件地址作为编辑添加到我要访问的工作表中(我认为任何文档都没有说你需要做的事情,这令人沮丧,因为我很漂亮当然你必须这样做)
  3. 创建了 OAuth 2.0 客户端 ID
  4. 下载了该客户端 ID 的 json 文件

我的代码是:

library(googlesheets4)
gs4_auth_configure(path = "/path/to/my/service-account-token.json")
read_sheet("my_google_sheet_url.com")

但我仍然被要求以交互方式进行身份验证,这正是我想要避免的。我已经使用了交互模式,然后使用gs4_auth(email = "my_email_address")了它来解决这个问题,但是我需要在远程服务器上运行脚本,在该服务器上我无法进行所需的初始交互身份验证。

4

0 回答 0