Я хочу получить доступ к данным в Shiny App напрямую через API Google Analytics, и теперь у меня возникла проблема с аутентификацией Google OAuth 2.0.
Мой подход был следующий:
1) Создал проект веб-приложения в моем проекте Google и загрузил файл json.
2) Я добавил файл json в папку своего приложения.Итак, структура папки моего приложения следующая:
3) Затем я создал файл .Renviron в том жепапка приложения.Мое предположение об ошибке лежит здесь, так как я не уверен, правильно ли я его создал.Я создал текстовый файл и назвал его .Renviron.И я вставил следующую строку: GAR_CLIENT_WEB_JSON = "test.json"
Итак, теперь в папке моего приложения: app.r, test.json и .Renviron
4) в app.RI есть следующий код:
library(shiny)
library(googleAuthR)
gar_set_client(scopes = c("https://www.googleapis.com/auth/analytics.readonly"))
# Define UI
ui <- fluidPage(
gar_auth_jsUI("auth")
)
# Define server logic
server <- function(input, output) {
}
# Run the application
shinyApp(ui = ui, server = server)
При тестировании с Sys.getenv("GAR_CLIENT_WEB_JSON")
мне всегда говорят, что оно пустое.
И при запуске приложения я получаю следующую ошибку:
Error in gar_set_client(scopes = c("https://www.googleapis.com/auth/analytics.readonly")) :
No client JSON files found
Кто-нибудьесть представление, что я делаю не так?