我正在尝试获取有关大学认可的推文。
我遇到以下错误:
Error: invalid assignment for reference class field ‘language’, should be from class “character” or a subclass (was class “NULL”)
我认为这是Twitter更新API或twitteR过时的错误。
先前已经安装了devtools和twitteR软件包。
这是我的代码:
setwd("H:/DAD_R")
#### Simple Twitter Example ####
#install.packages("devtools")
library(devtools)
#install_github("geoffjentry/twitteR")
library(twitteR)
api_key <- "<censored>"
api_secret <- "<censored>"
access_token <- "<censored>"
access_token_secret <- "<censored>"
setup_twitter_oauth(api_key, api_secret, access_token, access_token_secret)
keywords <- c("GameOfThrones", "#GoT")
tweets <- searchTwitter(keywords[1], n = 1500)
有没有办法解决这个问题?
谢谢。
调试:Image
我选择改用rtweet
。
我正在尝试检索推文。
这是我发现的主要区别;
twitteR:
setup_twitter_oauth(api_key, api_secret, access_token, access_token_secret)
keywords <- c("GameOfThrones", "#GoT")
tweets <- searchTwitter(keywords[1], n = 1500)
rtweet:
token <- create_token(appName, consumerKey, consumerSecret)
keywords <- c("GameOfThrones", "#GoT")
tweets <- search_tweets(keywords[1], n = 1500, include_rts = FALSE, token = token)
注意:在dev.twitter.com上的应用程序设置中,您的回调地址必须完全是:http://127.0.0.1:1410我怀疑这是R / R Studio的本地主机,但是我不确定。首次检索后,系统会要求您登录到普通的Twitter帐户,以使您的应用可以访问您的帐户。