如何通过令牌授予Google表格访问googledrive服务帐户的权限

时间:2020-01-14 23:07:56

标签: r tidyverse googlesheets4

在R中,我通过googledrive包使用googlesheets4包。 我想授予对Google表格的非交互式访问权限(例如,定时任务可以代表我对表格进行更新)。 我认为应该采取的步骤应该可以,但是显然我在这里缺少了一些东西:-/

  1. 在我的GCS帐户中,创建了一个服务帐户。这返回了我存储的JSON令牌文件。
  2. 在Google表格中,我授予了与服务帐户(令牌JSON文件中的字段之一)相关联的电子邮件地址的编辑权限。
  3. 现在我的R程序看起来像这样:

    library(googledrive)
    library(googlesheets5)
    drive_auth(path = "/path/to/my/service/account/token/file.json")
    sheets_sheet_add("<ID of my sheet>", "new worksheet name")
    
  4. 最后一个调用开始了OAuth2.0的跳舞,这正是我试图通过使用服务帐户的令牌来避免的事情。

关于如何允许后台R进程在不使用OAuth2.0的情况下访问我的Google表格的任何想法?

0 个答案:

没有答案