Проблемы с OAuth с пакетом twitteR

я использую R и хочу использовать пакет twitteR, доступный на CRAN.

Я установил пакет twitteR, используя:

install.packages(twitteR)

затем загрузил пакет с:

library(twitteR)

после этого я хотел запустить первую команду, чтобы получить последние тенденции в twitter с:

getTrends(period="weekly")

который показал следующую ошибку:

Error in getTrends(period = "weekly") : 
argument "woeid" is missing, with no default

команда:

searchTwitter("#orms")

показала ошибку, а именно:

Error in twInterfaceObj$doAPICall(cmd, params, "GET", ...) : 
OAuth authentication is required with Twitter's API v1.1

, а также для команды:

userTimeline("informs")

произошла ошибка вывода:

Error in twInterfaceObj$doAPICall(cmd, params, method, ...) : 
OAuth authentication is required with Twitter's API v1.1

в чем причина этого? Из моих исследований я понял, что это как-то связано с oauth. Но на самом деле я не знаю, что такое oauth и как его настроить, чтобы я мог правильно использовать пакет twitteR.

может ли кто-нибудь помочь мне в этом вопросе??

большое спасибо заранее за Вашу поддержку.

С наилучшими привет!!!

1 ответов


1 / вам нужно загрузить ROAuth, который является зависимостью twitteR. См. документы twitter CRAN. http://cran.r-project.org/web/packages/twitteR/twitteR.pdf

Depends: ... ROAuth (>= 0.9.3) ...

2/ Вам потребуется аутентифицировать согласно ниже. См. pg12 документов Twitter CRAN:

## A real example, but using a fictitious consumerkey and consumer
## secret - you’ll need to supply your own
reqURL <- "https://api.twitter.com/oauth/request_token"
accessURL <- "http://api.twitter.com/oauth/access_token"
authURL <- "http://api.twitter.com/oauth/authorize"
consumerKey <- "12345pqrst6789ABCD"
consumerSecret <- "abcd1234EFGH5678ijkl0987MNOP6543qrst21"
twitCred <- OAuthFactory$new(consumerKey=consumerKey,
consumerSecret=consumerSecret,
requestURL=reqURL,
accessURL=accessURL,
authURL=authURL)
twitCred$handshake()
registerTwitterOAuth(twitCred)

В общем, вы должны попытаться найти сообщения об ошибках по документам CRAN вашего пакета - ответ часто будет автономным.