Ошибка с ключом API карт Google при запуске приложения Shiny на сервере Shiny {ggmap} - PullRequest
0 голосов
/ 06 августа 2020

Я сделал блестящее приложение, которое анализирует данные gpx. Когда я запускаю его локально на своем компьютере, он работает нормально. Когда я загружаю на сервер Shiny и загружаю свои данные для анализа, я получаю сообщение об ошибке

2020-08-06T20:34:01.995117+00:00 shinyapps[2541101]: Warning: Error in aperm.default: invalid first argument, must be an array
2020-08-06T20:34:02.001535+00:00 shinyapps[2541101]:   183: aperm.default
2020-08-06T20:34:02.001537+00:00 shinyapps[2541101]:   180: get_map
2020-08-06T20:34:02.001535+00:00 shinyapps[2541101]:   181: get_googlemap
2020-08-06T20:34:02.001537+00:00 shinyapps[2541101]:   179: renderPlot [/srv/connect/apps/strava_shiny_app/app.R#133]
2020-08-06T20:34:02.001538+00:00 shinyapps[2541101]:   177: func
2020-08-06T20:34:02.001538+00:00 shinyapps[2541101]:   137: drawPlot
2020-08-06T20:34:02.001538+00:00 shinyapps[2541101]:   123: <reactive:plotObj>
2020-08-06T20:34:02.001539+00:00 shinyapps[2541101]:   107: drawReactive
2020-08-06T20:34:02.001539+00:00 shinyapps[2541101]:    94: origRenderFunc
2020-08-06T20:34:02.001540+00:00 shinyapps[2541101]:    13: runApp
2020-08-06T20:34:02.001539+00:00 shinyapps[2541101]:    93: output$contents
2020-08-06T20:34:02.001540+00:00 shinyapps[2541101]:    12: fn
2020-08-06T20:34:02.001551+00:00 shinyapps[2541101]:     7: connect$retry
2020-08-06T20:34:02.001551+00:00 shinyapps[2541101]:     6: eval
2020-08-06T20:34:02.001552+00:00 shinyapps[2541101]:     5: eval

Согласно разработчику GitHub error in aperm.default связано с ошибкой с ключ API. Я, очевидно, активировал все правильные API и имею работающий ключ, поскольку программа работает локально. Я думаю, что ключ, возможно, потребуется ввести по-другому, чтобы запустить его на сервере Shiny? В настоящее время он находится в разделе сценария server. Есть ли что-то другое, что нужно сделать при использовании API Google на блестящем удаленном сервере?

Это не очень практично (для других), чтобы сделать репрезент, поскольку это потребует от вас создания блестящего приложения, включите API Google, биллинг и др. c и данные для загрузки на блестящий сервер. Если кто-то желает это сделать, я, конечно, рад поделиться кодом (по моему опыту, файлы gpx практически невозможно опубликовать на GitHub, но есть и другие файлы .gpx, общедоступные для загрузки). Или, если у вас есть другие предложения по представлению, я все слышу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...