Ошибка: oauth_listener() нуждается в интерактивной среде

Использование Shiny и R для создания небольшого веб-приложения, которое извлекает данные из Google BigQuery и выдает их на страницу. Использует пакет bigquery.

При запуске сценария изнутри R (источник (x.R)) все работает нормально, однако при использовании Rscript x.R я получаю сообщение об ошибке. Я пытаюсь настроить cron для автоматического запуска скрипта.

В каталоге скрипта есть файл .httr-oauth.


person Azeem Iqbal    schedule 18.11.2015    source источник
comment
Вы не находитесь в интерактивной среде, и oauth_listener, который предположительно используется внутри вызванной вами функцией, нуждается в интерактивной среде. См. github.com/hadley/httr/blob/master/R. /oauth-listener.r   -  person Roland    schedule 18.11.2015
comment
Я понимаю, что Роланд, ты знаешь, как я могу иначе авторизоваться с помощью GBQ? Это определенно выполнимо, поскольку у меня есть скрипты Python, которые делают это безупречно.   -  person Azeem Iqbal    schedule 18.11.2015


Ответы (2)


Этот вопрос аналогичен другому, на который я отвечал, где я предложил использовать учетную запись службы Google для межсерверной аутентификации с использованием Пакеты googleAuthR и bigQueryR для R. Пожалуйста, обратитесь к этому ответу (по приведенной выше ссылке) для получения подробной информации, включая пример сценария R.

person johannux    schedule 11.07.2016

В конце концов я решил просто использовать python для извлечения данных из bigquery и использовать их в R.

person Azeem Iqbal    schedule 20.11.2015