微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何使用 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 举报,一经查实,本站将立刻删除。