twitteR и ROAuth с ошибкой as.environment

Я очень новичок в среде Twitter. Я пытаюсь анализировать сообщения Twitter с помощью twitteR. У меня проблемы с пакетом ROauth. Я следовал инструкциям в документации пакета ROAuth, но все равно получаю сообщение об ошибке. Вот что я делаю, и сообщение, которое я получаю.

> reqURL <-"https://api.twitter.com/oauth/request_token"
> authURL <- "https://api.twitter.com/oauth/authorize"
> accessURL <- "https://api.twitter.com/oauth/access_token"
> cKey <- "xxxxxxxx"
> cSecret <- "xxxxxxxxxx"
> credentials <- OAuthFactory$new(consumerkey=cKey, 
 consumerSecret=cSecret,requestURL=reqURL, accessURL=accessURL, authURL=authURL)

Ошибка в as.environment(x): неверный объект для as.environment

Пробовал менять https на http, ничего не изменилось. Информация о моем сеансе выглядит следующим образом:

R version 2.15.2 (2012-10-26)
Platform: x86_64-w64-mingw32/x64 (64-bit)

locale:
[1] LC_COLLATE=English_South Africa.1252  LC_CTYPE=English_South Africa.1252   
[3] LC_MONETARY=English_South Africa.1252 LC_NUMERIC=C                         
[5] LC_TIME=English_South Africa.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] ROAuth_0.9.3   digest_0.6.2   RCurl_1.95-4.1 bitops_1.0-5  

loaded via a namespace (and not attached):
[1] tools_2.15.2

Я также установил R версии 3.0.1, но у меня была та же проблема. Может кто-нибудь помочь?


person Hein    schedule 23.07.2013    source источник


Ответы (1)


Попробуйте использовать это вместо всего этого джаза:

cred = getTwitterOAuth(YOURKEY, YOURSECRET)

Это упрощает процесс и позволяет исключить множество ошибок, вызванных небольшими различиями.

person geoffjentry    schedule 05.08.2013
comment
Спасибо за ответ. Я попробовал вашу рекомендацию, но все еще получаю ошибку as.environment, которую я описал в своем вопросе. Я подумал, что это как-то связано с брандмауэром моей компании, и попробовал wi-fi. Та же проблема. Поэтому я не могу пройти этап учетных данных. - person Hein; 06.08.2013
comment
Мне удалось разобраться с проблемой. Я обновился до версии R 3.0.1 и установил последнюю версию всех необходимых пакетов. Ошибка больше не появлялась. - person Hein; 06.08.2013
comment
Я вижу, что многие пользователи говорят о download.file(url="http://curl.haxx.se/ca/cacert.pem", destfile="cacert.pem") twitCred$handshake(cainfo="cacert.pem"). Это не часть пакета getTwitterOAuth. Имеет ли это значение? - person Hein; 15.08.2013
comment
@Hein, это корневые сертификаты, взятые из Firefox. Если вы счастливы использовать их, это нормально. Это решило вашу проблему? - person Christopher Hackett; 30.09.2013