Блестящее приложение Google Analytics API не работает: JSON-файл не найден - PullRequest
0 голосов
/ 17 октября 2018

Я хочу получить доступ к данным в Shiny App напрямую через API Google Analytics, и теперь у меня возникла проблема с аутентификацией Google OAuth 2.0.

Мой подход был следующий:

1) Создал проект веб-приложения в моем проекте Google и загрузил файл json.enter image description here

2) Я добавил файл json в папку своего приложения.Итак, структура папки моего приложения следующая:

  • app.r
    test.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

Кто-нибудьесть представление, что я делаю не так?

1 Ответ

0 голосов
/ 17 октября 2018

Просто чтобы убедиться, что файл среды создан правильно, вы можете попробовать создать файл среды следующим образом:

  1. Откройте Блокнот, вставьте переменные среды enter image description here

  2. Файл> Сохранить как ... и найдите локальную папку проекта, затем в разделе «Тип файла» выберите «Все файлы», ТО введите имя файла «.Renviron» enter image description here

  3. Попробуйте еще раз проверить, читается ли переменная среды.

...