Я пытаюсь разрешить пользователю подключаться к учетной записи Google Analytics в блестящем приложении (используя блестящий прокси):
library(shiny)
library("googleAnalyticsR")
options(googleAuthR.verbose=2)
ui <- fluidPage(
actionButton(inputId = "go",label = "go"),
verbatimTextOutput("log")
)
server <- function(input, output, session) {
info <- reactiveValues()
observeEvent(input$go,{
message("clic")
ga_auth(new_user = TRUE)
info$account_list <- ga_account_list()
})
output$log <- renderPrint({
print(info$account_list)
})
}
shinyApp(ui, server)
это приложение хорошо работает в интерактивном контексте, но не при развертывании с глянцевым прокси. Я получил эту ошибку:
2018-08-31 21:01:34> No local token found in session
2018-08-31 21:01:34> Auto-refresh of token not possible, manual re-authentication required
Warning: Error in : Authentication options didn’t match existing session token and not interactive session
so unable to manually reauthenticate
78: stop
77: make_new_token
76: gar_auth
75: gar_auto_auth
74: ga_auth
73: observeEventHandler [/usr/local/lib/R/site-library/gauth/app/app.R#27]
2: shiny::runApp
1: gauth::run_app
как я могу позволить пользователю войти в свою учетную запись Google Analytics?
Моя работа здесь: https://github.com/VincentGuyader/gauth
(Dockerfile, application.yml и исходный код)
Привет