2015-06-30 3 views
1

Я работал с моим приложением только в порядке, пока несколько дней назад, когда я установил виртуальную коробку на свою Windows 8, а затем установил в ней сервер Ubuntu. Я не знаю, является ли это причиной, но это случилось в тот же день. Возможно, это ошибка прокси-сервера, но я понятия не имею, как это сделать.Ошибка в check_twitter_oauth(): ошибка аутентификации OAuth: R

Я искал через Github и S.O. страницы о других подобных ошибках, но все эти исправления не работают для меня. Я в состоянии взаимодействовать с другим API (как Blockspring) встроенного RStudio и я проработал Hadley's example, и я был в состоянии успешно аутентификации, но когда я запускаю это:

setup_twitter_oauth(Consumer_Key, Consumer_Secret,Access_Token, Access_Token_Secret) 

в RStudio (установлено либо 1 или 2) Я получаю ошибку:

[1] "Using direct authentication" 
Error in check_twitter_oauth() : OAuth authentication error: 
This most likely means that you have incorrectly called setup_twitter_oauth()' 

Вот мой код:

library(twitteR)  
library(ROAuth)  
Consumer_Key <-"0eHKFqEa7zwOiPIxnbIvP05R0" 
Consumer_Secret <- "wJL4usoL97pBhwAj5nizPQ4X4LycCUGPKj8IXo5dQB8GB8dVfQ" 
Access_Token <- "2711268549-vTrxBE1Ihyk4iNqA3jSaEfiJYUBgDCDRhbjv36j" 
Access_Token_Secret <- "eCstykgjkTloQUzErvxPONX852lVKUkfcW0xhh85NmAu6" 

setup_twitter_oauth(Consumer_Key, Consumer_Secret,Access_Token, Access_Token_Secret) 

Я тоже ...

  • обновлен до последней версии R (3.2.1)
  • установлена ​​последняя версия 'HTTR'
  • установить мой Twitter приложение обратного вызова URL для http://127.0.0.1.1410
  • регенерировать новые учетные данные (дважды)
  • создано новое приложение (как показано ниже)
  • отключен мой брандмауэр

я могу предоставить больше информации, если Sys.getenv() урожденная Ded. Мне нужно, чтобы это работало завтра, поэтому любая быстрая помощь будет отличной. БЛАГОДАРЯ!

> sessionInfo() 
R version 3.2.1 (2015-06-18) 
Platform: x86_64-w64-mingw32/x64 (64-bit) 
Running under: Windows 8 x64 (build 9200) 

locale: 
[1] LC_COLLATE=English_United States.1252 LC_CTYPE=English_United States.1252 LC_MONETARY=English_United States.1252 
[4] LC_NUMERIC=C       LC_TIME=English_United States.1252  

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

other attached packages: 
[1] twitteR_1.1.8 

loaded via a namespace (and not attached): 
[1] bit_1.1-12 httr_1.0.0 rjson_0.2.15 R6_2.0.1  magrittr_1.5 DBI_0.3.1  tools_3.2.1 curl_0.9  bit64_0.9-4 stringi_0.5-5 
[11] stringr_1.0.0 

ответ

0

С последней версией R, httr_1.0.0 устанавливается по умолчанию. Однако twitter_1.1.8 работает лучше с httr_0.6.0. Итак, вы можете попробовать установить httr_0.6.0, а также не забудьте перезапустить сеанс R.

+0

проверить это, если у вас еще нет .. [link] (https://github.com/geoffjentry/twitteR/issues/90) –

0

Вы должны установить зависимости в HTTR в:

install.packages("httr", dependencies = TRUE) 

И проверить YES (у):

Do you want to install from sources the package which needs compilation? 
y/n: y 

Приветствиях

Смежные вопросы