r - 如何保存 Twitter 身份验证凭据以在 Shiny 的应用程序中重复使用?

标签 r shiny rstudio

我是 R 和 Shiny 的新手

我正在尝试创建一个简单的 Shiny 应用程序,用于从 Twitter API 中提取与搜索词相关的推文。 在 R Studio 中, 要访问推文的 twitter api,我运行以下命令进行身份验证。

> consumer_key<-'value1'
>consumer_secret<-'value2'
> access_token<-'value3'
> access_secret<-'value4'
> setup_twitter_oauth(consumer_key, consumer_secret, access_token,access_secret)

只有在上面四行之后,我才能进行如下所示的实际搜索

tweets<-searchTwitter(search_term,n= input_number,since=start_date, until =end_date, lang= 'en')

( 即 searchTwitter() 函数中变量的所有值都取自用户)

有什么方法可以保存身份验证凭据,以便应用程序始终在线(运行),并在执行搜索时加载凭据。

谢谢。

最佳答案

这可能不是最好的方法但是

setup_twitter_oauth(consumer_key = "yourkey", consumer_secret = "yoursecret")
token <- get("oauth_token", twitteR:::oauth_cache)
token

给予

<Token>
<oauth_endpoint>
 request:   https://api.twitter.com/oauth/request_token
 authorize: https://api.twitter.com/oauth/authenticate
 access:    https://api.twitter.com/oauth/access_token
<oauth_app> twitter
  key:    xxxx
  secret: <hidden>
<credentials> oauth_token, oauth_token_secret, user_id, screen_name, x_auth_expires
---

然后缓存起来

token$cache()

关于r - 如何保存 Twitter 身份验证凭据以在 Shiny 的应用程序中重复使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31713119/

相关文章:

r - 转换数据框并在 R 中对其进行汇总

R Shiny 错误: Problems with a reactive function

RStudio 错误 : "In .HTMLsearch(query) : Unrecognized search field:"

r - 在 AWS SageMaker RStudio 中部署 R 应用程序

r - 如何仅选择语料库术语的子集以在 tm 中创建 TermDocumentMatrix

R:计算列中值的分数,按另一列中的值分组

r - 使用 stargazer 进行生活并出现错误

r - 如何修改和操作 Shiny 的 react 对象/数据框架

r - $ 运算符对于原子向量无效::R Shiny

R找到最大序列长度和位置