【问题标题】:How should I deal with twitter auth token in shinyapp?我应该如何处理shinyapp中的twitter auth token?
【发布时间】:2020-12-08 12:42:34
【问题描述】:

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

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

【问题讨论】:

    标签: r shiny twitter-oauth


    【解决方案1】:

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

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

    【讨论】:

    • 如果有人能提供更详细的解释,那就太好了。我正在使用“访问令牌/秘密方法”进行身份验证,在此处底部:cran.r-project.org/web/packages/rtweet/vignettes/auth.html。这给了我一个令牌,并在本地工作。我不确定@thothal 在他的回答中提到的“API 密钥”和“私钥”与我们按照上面链接到的 rtweet 小插图中的配方时获得的令牌有什么关系。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-02
    相关资源
    最近更新 更多