首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在shinyapps.io中运行gmailr

在shinyapps.io中运行gmailr
EN

Stack Overflow用户
提问于 2019-03-25 11:41:30
回答 1查看 309关注 0票数 1

我刚刚在shinyapps.io中部署了一个闪亮的应用程序。

它在本地运行良好,但当我部署它时,gmailr身份验证弹出窗口没有出现。

我检查了shinyapps.io中的日志,它在后台工作,但在前端不工作。

例如,当我运行函数时:

代码语言:javascript
复制
options(httr_oauth_cache=T)
gmailr::clear_token()
gmailr::gmail_auth()

shinyapps.io中的日志显示这是预期的,但没有弹出:

预期的输出应该是一个弹出窗口,要求我选择哪个gmail帐户进行身份验证。

有没有人有在shiny中使用gmailr包的经验?

编辑:

我的目录中有一个名为.httr-oauth的文件,但没有rsconnect。

我是否应该将此文件复制到我的rsconnect文件夹?

这是我的应用程序通过rconnect在shinyapps.io中的目录:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-01 01:39:09

如果有人想在未来参考这篇文章,那就弄清楚吧:

在闪亮的应用程序中托管Gmailr的步骤:

1)在本地将选项设置为:

options(httr_oob_default = TRUE, httr_oauth_cache=TRUE)

gmailr::clear_token()

运行您的闪亮应用程序。

2)弹出一个窗口,让您选择您的gmail帐户。

3)不会自动接通,而是会出现验证码。您需要将该验证码复制并粘贴到r控制台中,系统会提示您将其粘贴到控制台中。

4)在您的工作目录中,您现在将保存一个httr oauth文件。这就是授权你访问你的gmail帐户的原因。

5)退出闪亮的应用。从脚本中删除选项并保存:

options(httr_oob_default = TRUE, httr_oauth_cache=TRUE)

gmailr::clear_token()

6)将目录中包含httr oauth文件的闪亮应用程序上传到shinyapps.io

应用程序应该立即呼叫您的gmail帐户,而不要求您进行身份验证!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55330989

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档