Я пытаюсь проанализировать некоторые твиты с использованием пакета R и twitteR. Как правило, рукопожатие и регистрационный код работают правильно, и я получаю ссылку авторизации из R. Однако, когда я ввожу PIN-код, полученный от https://api.twitter.com/oauth/authorize, я получаю «Запретную ошибку». Любая помощь приветствуется.twitteR throws Запрещенная ошибка после ввода URL-адреса API-интерфейса Twitter
Кодекс:
TwitterOAuth<-function(){
reqURL <- "https://api.twitter.com/oauth/request_token"
accessURL <- "http://api.twitter.com/oauth/access_token"
authURL <- "http://api.twitter.com/oauth/authorize"
consumerKey <- "xxxxxxxxxxxxxxxx"
consumerSecret <- "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
twitCred <- OAuthFactory$new(consumerKey=consumerKey,
consumerSecret=consumerSecret,
requestURL=reqURL,
accessURL=accessURL,
authURL=authURL)
options(RCurlOptions = list(cainfo = system.file("CurlSSL", "cacert.pem", package = "RCurl")))
twitCred$handshake()
registerTwitterOAuth(twitCred)
}
Отклик:
TwitterOAuth() To enable the connection, please direct your web browser to: http://api.twitter.com/oauth/authorize?oauth_token=X0AwET4FXBC7YRIWWN3iF61WFNE1DjxbfibqtfFjgcc
When complete, record the PIN given to you and provide it here: 1998913
Error: Forbidden
Мои sessionInfo()
R версия 3.0.2 (2013-09-25) Платформа: x86_64-w64 -mingw32/x64 (64-разрядный)
местонахождение: [1] LC_COLLATE = Turk ish_Turkey.1254 LC_CTYPE = Turkish_Turkey.1254 LC_MONETARY = Turkish_Turkey.1254 [4] LC_NUMERIC = С = LC_TIME Turkish_Turkey.1254
прикрепленные базовые пакеты: [1] Статистика графики grDevices UTILS наборы данных базовые методы
другой прикрепленный пакеты: [1] twitteR_1.1.7 rjson_0.2.13 ROAuth_0.9.3 digest_0.6.4 RCurl_1.95-4.1 bitops_1.0-6
загружается через пространство имен (а не прилагается): [1] tools_3.0.2
Это разрешило это для меня. @ user3265306, если вы все еще вокруг, и это работает над вами, отметьте это как ответ. –
Я тоже работал для меня. Спасибо @ Мартин! Пожалуйста, @ user3265306 отметьте это как ответ! – Quantopik