Rstudio 服务器在部署 APP 时遇到问题
Rstudio Server is Having Issues Deploying an APP
我有一些 r 代码,但在使用自动身份验证访问闪亮仪表板中的电子表格时遇到了一些问题。
我已经在 VM 上设置了服务器,并且能够使 r-studio 服务器和 shiny-server 正常工作。现在的问题在于应用程序部署。目前我已经能够在用户会话中执行此操作。但问题不在于我被重定向到 google 身份验证,它不允许我在服务器端执行此操作,因此执行停止。
This is shared with all googleAnalyticsR users.
If making a lot of API calls, please:
visit: XXXXXXXXXXXXX
for instructions on setting your own Google Project
2019-05-05 02:55:52> Set API cache
2019-05-05 02:55:52> No environment argument found, looked in
GA_AUTH_FILE
2019-05-05 02:55:52> No httr_oauth_cache file found at sc.httr-
oauth - creating new file.
Error in value[[3L]](cond) :
Authentication options didn't match existing session token and
not interactive session
so unable to manually reauthenticate
Calls: local ... tryCatch -> tryCatchList -> tryCatchOne ->
<Anonymous>
Execution halted
预期结果不会显示执行已暂停。
此外,在服务器本身上,它并没有真正允许我实际允许这样的扩展。所以我很好奇是否有人有任何建议。如果实际 app.R.
需要,我也可以提供代码
您需要将本地生成的 sc.httr-oauth
(或任何您所称的)身份验证令牌上传到服务器上脚本的工作目录,以便身份验证可以找到它。您还应该确保该文件的权限允许 Shiny 更新它。
您在寻找文件但文件不存在时看到错误,然后它会尝试 re-authenticate 通过启动浏览器,但由于它不是交互式 R 会话,它将失败(您可以' t 登录 OAuth2 流程)
您可以通过 ga_auth("file_location")
在脚本中指定身份验证令牌位置
我有一些 r 代码,但在使用自动身份验证访问闪亮仪表板中的电子表格时遇到了一些问题。
我已经在 VM 上设置了服务器,并且能够使 r-studio 服务器和 shiny-server 正常工作。现在的问题在于应用程序部署。目前我已经能够在用户会话中执行此操作。但问题不在于我被重定向到 google 身份验证,它不允许我在服务器端执行此操作,因此执行停止。
This is shared with all googleAnalyticsR users.
If making a lot of API calls, please:
visit: XXXXXXXXXXXXX
for instructions on setting your own Google Project
2019-05-05 02:55:52> Set API cache
2019-05-05 02:55:52> No environment argument found, looked in
GA_AUTH_FILE
2019-05-05 02:55:52> No httr_oauth_cache file found at sc.httr-
oauth - creating new file.
Error in value[[3L]](cond) :
Authentication options didn't match existing session token and
not interactive session
so unable to manually reauthenticate
Calls: local ... tryCatch -> tryCatchList -> tryCatchOne ->
<Anonymous>
Execution halted
预期结果不会显示执行已暂停。 此外,在服务器本身上,它并没有真正允许我实际允许这样的扩展。所以我很好奇是否有人有任何建议。如果实际 app.R.
需要,我也可以提供代码您需要将本地生成的 sc.httr-oauth
(或任何您所称的)身份验证令牌上传到服务器上脚本的工作目录,以便身份验证可以找到它。您还应该确保该文件的权限允许 Shiny 更新它。
您在寻找文件但文件不存在时看到错误,然后它会尝试 re-authenticate 通过启动浏览器,但由于它不是交互式 R 会话,它将失败(您可以' t 登录 OAuth2 流程)
您可以通过 ga_auth("file_location")