нужно было постоянно проходить?
Я пробовал через сервисный аккаунт, через приложение. Но когда пытаюсь открыть файл в браузере, то пишет, что нужен доступ к файлу. Т.е. получается, что я как-будто к своему же созданному файлу должен выдать самому себе доступ. И доступ получается, что мне выдается только после команды авторизации gs4_auth(email = "***gmail.com")
Можно как-то обойти этот момент, чтобы я просто авторизовывался через сервисный аккаунт или приложение и вот эту команду gs4_auth(email = "**@gmail.com") не нужно было вводить, чтобы в гугле не просить права на разрешение?
Я городил в свое время ссылку на файл в Гугл.Диске с доступом для всех в режиме чтения. Падает конфиденциальность, но зато работает))) Там небольшой код надо городить.
https://dpaste.com/3SAYLQSK3
Можно сохранить токен авторизации в системе. Тогда при первом считывании таблицы нужно будет указывать от кого происходит запрос. А последующие запросы (там есть какой-то таймаут, но его обычно хватает) будут проходить без авторизации. Это можно сделать при помощи пакета googledrive. Как-то примерно так: # Шаг 1 drive_auth(use_oob = TRUE) # Шаг 2 my_oauth_token <- "4/4QEH69iupduqaYP-ваш токен, который даст гугл" # Шаг 3 drive_auth(token = my_oauth_token) options(gargle_oob_default = TRUE) options(gargle_oauth_email = TRUE) options(gargle_oauth_email = "Ваша почта, с которой будет происходить авторизация")
Обсуждают сегодня