首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用rtweet包将twitter API连接到R

用rtweet包将twitter API连接到R
EN

Stack Overflow用户
提问于 2022-12-01 21:18:32
回答 1查看 15关注 0票数 0

我没有在r中加载rtweet包,因为有比tweetR更多的函数,但是输出总是给我一个错误,说找不到"auth“。由于新的更新,我不知道如何输入api键和令牌。有人知道密码吗?我输入了twitter给我的令牌和键,但不知道如何让它同步/运行。

代码语言:javascript
复制
library(rtweet)
install.packages("ROAuth")
library(ROAuth)

## authenticate via access token
app = "statskenyon"
consumer_key = "my key"
consumer_secret = "consumer secret"
acess_token = "access token"
access_secret = "access secret"

auth <- rtweet_app("bearer token")
EN

回答 1

Stack Overflow用户

发布于 2022-12-03 00:29:44

在先前版本的rtweet中,必须先将令牌保存到R对象。

代码语言:javascript
复制
    your_token_name <- create_token(app = "statskenyon",
          consumer_key = "my key",
          consumer_secret = "consumer secret",
          access_token = "access token",
          access_secret = "access secret",
          set_renv = TRUE
        )

然后在post_status()中使用它。

代码语言:javascript
复制
post_tweet(
  status = "my first rtweet #rstats",
  token = your_token_name
)

在新版本中,而不是使用

代码语言:javascript
复制
auth <- rtweet_app("bearer token")

我建议您使用rtweet_bot()函数,因为代码中只有4个键。

代码语言:javascript
复制
your_new_token_name <- rtweet::rtweet_bot(
  api_key =    "my key",
  api_secret = "consumer secret",
  access_token =    "access token",
  access_secret =   "access secret"
)

然后使用它发布状态消息。

代码语言:javascript
复制
rtweet::post_tweet(
  status = "your_status_message",
  token = your_new_token_name
)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74648262

复制
相关文章

相似问题

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