第一个错误:
“警告:32-无法验证您的身份。矢量错误(“list”,
ntimes):无效的“length”参数“
通常,如果使用旧版本的
rtweet
.
为什么?
当Twitter更新API时,它们有时会更改API GET请求的结构。
rtweet公司
每次发生这种情况时都必须重新格式化他们的请求,要求您使用
rtweet公司
保持与Twitter API的连接。有趣的是,一些API调用仍然会成功,因为那些对twitterapi的调用没有改变。
引用了您遇到的错误@
TwitterCommunity.com
.
获取最新版本的
rtweet公司
你可以使用
devtools
包(安装后)。
## install devtools package if it's not already
if (!requireNamespace("devtools", quietly = TRUE)) {
install.packages("devtools")
}
## install dev version of rtweet from github
devtools::install_github("mkearney/rtweet")
## load rtweet package
library(rtweet)
相关错误
向量错误(“list”,n.times):中的“length”参数无效
附加:警告消息:超出速率限制。
查找跟踪错误的一个好地方是Github上rtweet包的Github包跟踪列表。
令牌安全
这是一个旁白,但我的感觉是,你可能还想分享你的完整代码没有你的API密钥。你可以在R中使用
~/.Reviron
.
# Reload .Renviron
# Do this to capture any edits to Environment variables
readRenviron("~/.Renviron")
# Generate a token
token <- create_token(
app = "rtweet_51672443_test_application",
consumer_key = Sys.getenv("RTWEET_CONSUMER_KEY"),
consumer_secret = Sys.getenv("RTWEET_CONSUMER_SECRET_KEY")
)
其中.Renviron包含:
RTWEET_CONSUMER_KEY="<Insert Consumer Key obtained from Titter>"
RTWEET_CONSUMER_SECRET_KEY="<Insert Consumer Secret Key obtained from Titter>"
我希望以上能帮你指出正确的方向。