我有一个闪亮的应用程序,它使用googlesheets
包,要求用户进行身份验证,以便写入Google表格(尽管工作表是公开的,并且#34;已发布到网络")。这是在浏览器中以图形方式完成的,并且在Shiny应用程序在本地运行时有效。但是,在shinyapps.io上部署时,身份验证调用会崩溃应用程序并记录错误:
警告:错误:oauth_listener()需要一个交互式环境。
那么,有哪些选择?我认为将自己的.httr-oauth
文件或令牌上传到shinyapps.io是个不错的主意...任何解决方法?
答案 0 :(得分:1)
万一其他人对此有疑问,新的{googlesheets4}
提供了一种解决方案:
https://googlesheets4.tidyverse.org/articles/articles/auth.html
如果您不需要访问私有表格,请使用gs4_deauth()来 表示不需要令牌。这会将googlesheets4放入 取消授权模式。
(还包括示例脚本)