我应该如何处理Shinyapp中的Twitter身份验证令牌?

问题描述

我构建了一个简单的Shinyapp,可以从特定帐户下载推文,并显示一些简单的统计数据和图表(情感分析,词云等)。我使用了rtweet软件包。我想将其发布在https://www.shinyapps.io/。该应用程序使用保存为全局环境的twitter auth令牌在本地按预期方式工作。

我应该如何安全地授权我的应用程序在线发布?将我的API密钥硬编码到脚本中感觉很糟糕。

解决方法

您可以使用library(secret)并将您的API密钥添加到Vault中。在您的闪亮应用程序中,添加一个需要提供专用密钥的字段,并使用此密钥可以从库中获取API密钥。

或者,您可以在APP中添加一个字段,需要直接输入api密钥。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...