twitteR R软件包有问题,错误未定义“语言”

问题描述 投票:0回答:1

我正在尝试获取有关大学认可的推文。

我遇到以下错误:

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

r r-package
1个回答
0
投票

我选择改用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帐户,以使您的应用可以访问您的帐户。

© www.soinside.com 2019 - 2024. All rights reserved.