Проблемы с 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 вашего пакета - ответ часто будет автономным.