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