通过 MAC 上的 cronR 计划任务授权非交互式使用 googlesheets

问题描述

我正在尝试在我的 mac 上安排一个 cronR 任务,该任务会写入谷歌电子表格。我的脚本在交互模式下成功运行,但是当 cronR 运行它时,我在 google 上遇到了身份验证错误

我首先运行了 gs4_auth(cache = ".secrets",email = TRUE) 并通过了网络浏览器身份验证。

然后我的脚本在我手动运行时工作:

library(RCurl)
library(glue)
library(googlesheets4)

startdate <- Sys.Date()-30
finaldate <- Sys.Date()

URL3 <- "xxx""

y <- getURL(URL3)pivot <- read.csv(textConnection(y))

#spreadsheet can be accessed by anyone with the link below
ss <- "https://docs.google.com/spreadsheets/xxx" 


gs4_auth(cache = ".secrets",email = TRUE,use_oob = TRUE)

sheet_write(data = pivot,ss = ss,sheet = "Sheet1")

当我打开 Rstudio 会话时,我的 cronR 工作甚至可以工作,但是当我的 mac 未被使用时它必须在清晨运行时,我会遇到身份验证问题...

解决方法

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

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

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