【发布时间】:2019-12-22 10:23:47
【问题描述】:
我有一个 RShiny 应用程序,在本周之前我已经在线发布,没有任何问题。该应用程序使用存储在 Google Drive 帐户中的数据,从而使用 googlesheets 包。当应用程序运行良好时,我使用gs_auth() 最初授权和缓存我的 Google 凭据。因为我的凭据缓存在我的工作目录中的 .httr_oauth 中,这意味着当我运行应用程序的代码时,它不会将我带到浏览器中要求我授权帐户的页面。将应用发布到 shiny.io 时,缓存的 .httr_oauth 意味着应用可以在线运行。
本周我对应用程序的代码进行了一些更改,当我运行应用程序时,它会将我带到 Google 帐户授权页面。在那里,我会单击该帐户,然后它会说:“暂时禁用此应用程序的 Google 登录”。
经过一番查看,我发现 googlesheets 包现在已经过时,我应该改用 googlesheets4 包。但是,在尝试使用该程序包(和 googledrive 程序包)进行授权后,我可以让应用程序在本地运行,而无需将我带到 Google 帐户授权页面,但是当我尝试发布它时仍然无法正常工作。它总是超时。有谁知道发生了什么?还有其他人有类似的问题吗?
【问题讨论】:
标签: r google-sheets shiny googlesheets4