如何在shinyapps.io上为Google表格(googlesheets)

时间:2016-07-06 01:19:20

标签: r shiny r-googlesheets

我有一个闪亮的应用程序,它使用googlesheets包,要求用户进行身份验证,以便写入Google表格(尽管工作表是公开的,并且#34;已发布到网络")。这是在浏览器中以图形方式完成的,并且在Shiny应用程序在本地运行时有效。但是,在shinyapps.io上部署时,身份验证调用会崩溃应用程序并记录错误:

  

警告:错误:oauth_listener()需要一个交互式环境。

那么,有哪些选择?我认为将自己的.httr-oauth文件或令牌上传到shinyapps.io是个不错的主意...任何解决方法?

1 个答案:

答案 0 :(得分:1)

万一其他人对此有疑问,新的{googlesheets4}提供了一种解决方案:

https://googlesheets4.tidyverse.org/articles/articles/auth.html

如果您不需要访问私有表格,请使用gs4_deauth()来 表示不需要令牌。这会将googlesheets4放入 取消授权模式。

(还包括示例脚本)