我正在使用我的应用程序,直到几天前,我在Windows 8上安装了一个虚拟盒,然后在其中安装了一个Ubuntu服务器。我不知道这是不是原因,但它发生在同一天。也许这是一个代理服务器错误,但我不知道该怎么做。
我通过Github和S.O.搜索过。有关此类其他错误的网页,但所有这些修复都不适合我。我能够与RStudio中的其他API(如Blockspring)进行交互,我已经完成了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)
我也有......
如果需要,我可以提供更多Sys.getenv()
信息。我必须在明天之前完成这项工作,所以任何快速帮助都会很棒。谢谢!
> 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 :(得分:0)
使用最新版本的R,默认安装httr_1.0.0
。但是,twitter_1.1.8
与httr_0.6.0
相比效果更好。因此,您可以尝试安装httr_0.6.0
,也不要忘记重新启动R会话。
答案 1 :(得分:0)
您需要安装httr的依赖项:
install.packages("httr", dependencies = TRUE)
并检查YES(y):
Do you want to install from sources the package which needs compilation?
y/n: y
干杯