如何使用 json oauth 文件通过 googlesheets4r 包连接到谷歌表?

问题描述

我需要以非交互式方式连接到 Google 表格。我已阅读文档 hereherehere 并完成以下操作:

  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")解决这个问题,但是我需要在远程服务器上运行脚本,在那里我无法执行所需的初始交互身份验证。>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)