Как сохранить авторизацию с помощью googlesheets4, поскольку она всегда предполагает, что я нахожусь в неинтерактивном сеансе и не буду записывать свой вывод на листы? - PullRequest
0 голосов
/ 25 февраля 2020

Я не могу (1) автоматизировать отчеты, в которые я пытаюсь экспортировать напрямую, на листы Google & (2), даже когда я go вручную отправляю предупреждение (см. Ниже), которое не считается интерактивным сеансом даже после того, как я перезапущу свою сессию или прерву R и вернусь позже.

library(devtools)
devtools::install_github("tidyverse/googlesheets4", force = TRUE)
library(googlesheets4)
library(googledrive)
library(gargle)
library(httr)
options(httr_oob_default=TRUE) 
options(gargle_oauth_email = "XYZ@gmail.com")
drive_auth()
MKPI <- list(OVR_KPI_DF,M_KPI,R_KPI,U_KPI,C_KPI)
sheets_auth()
sheets_create(
  paste(currentDate,"_Master_KPI_Review",sep=""),
  sheets = MKPI
)

Error: Can't get Google credentials.
Are you running googlesheets4 in a non-interactive session? Consider:
  * `sheets_deauth()` to prevent the attempt to get credentials.
  * Call `sheets_auth()` directly with all necessary specifics.
See gargle's "Non-interactive auth" vignette for more details:
https://gargle.r-lib.org/articles/non-interactive-auth.html
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...