我正在尝试将我的 csv 文件上传到我的谷歌驱动器/表格。
工作代码:弹出一个窗口,我登录我的谷歌帐户,然后代码完美运行,文件上传。
library(googledrive)
library(googlesheets4)
dff <- drive_upload('dff.csv', type = "spreadsheet")
drive_browse(dff)
我想避免这一步。所以我去了我的 googlesheets API 并从该窗口创建了一个具有所有者权限的服务帐户。
library(googledrive)
library(googlesheets4)
sheets_auth(scope = "https://www.googleapis.com/auth/drive",
path = 'myjson.json')
drive_auth(token = sheets_token())
dff <- drive_upload('dff.csv', type = "spreadsheet")
drive_browse(dff)
这不起作用。此外,drive_browse(dff) 会打开一个浏览器窗口,其中显示我无权访问该文件的消息。
我该如何解决这个问题?也许还有其他选择?理想情况下,我需要这个脚本在没有任何登录谷歌的情况下运行。