首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ROAuth的twitteR握手错误(Twitter 443)

使用ROAuth的twitteR握手错误(Twitter 443)
EN

Stack Overflow用户
提问于 2020-01-17 18:08:58
回答 1查看 294关注 0票数 1

我试图通过R访问Twitter,而我的代码正在破坏“握手”--其他一切(以及随后的代码不需要握手)都能工作。类似地,我有一个朋友在她的电脑上尝试了同样的代码(和我的OAuth信息),这是成功的。

代码语言:javascript
复制
requestURL <- "https://api.twitter.com/oauth/request_token"
accessURL <- "https://api.twitter.com/oauth/access_token"
authURL <- "https://api.twitter.com/oauth/authorize"
consumerKey <- "X"
consumerSecret <- "Y"
my_oauth <- OAuthFactory$new(consumerKey=consumerKey, consumerSecret=consumerSecret, 
    requestURL=requestURL, accessURL=accessURL, authURL=authURL)

my_oauth$handshake(cainfo = system.file("CurlSSL", "cacert.pem", package = "RCurl"))

save(my_oauth, file = 'Twitter_TokenNFH')
load('Twitter_TokenNFH')

这是我正在尝试的代码,我得到的错误是:

函数中的

错误(类型,msg,asError = TRUE):api.twitter.com:443连接中的未知api.twitter.com:443协议错误

有什么想法吗?

我的会话信息是:

代码语言:javascript
复制
Session info ---------------------------------------------------------------
 setting  value                       
 version  R version 3.6.2 (2019-12-12)
 os       Windows 10 x64              
 system   x86_64, mingw32             
 ui       RStudio                     
 language (EN)                        
 collate  English_United States.1252  
 ctype    English_United States.1252  
 tz       America/Los_Angeles         
 date     2020-01-17                  

- Packages -------------------------------------------------------------------
 package     * version   date       lib
 assertthat    0.2.1     2019-03-21 [1]
 backports     1.1.5     2019-10-02 [1]
 bit           1.1-15.1  2020-01-14 [1]
 bit64         0.9-7     2017-05-08 [1]
 bitops      * 1.0-6     2013-08-17 [1]
 boot        * 1.3-24    2019-12-20 [2]
 callr         3.4.0     2019-12-09 [1]
 cli           2.0.1     2020-01-08 [1]
 coda        * 0.19-3    2019-07-05 [1]
 colorspace    1.4-1     2019-03-18 [1]
 crayon        1.3.4     2017-09-16 [1]
 DBI           1.1.0     2019-12-15 [1]
 desc          1.2.0     2018-05-01 [1]
 devtools    * 2.2.1     2019-09-24 [1]
 digest        0.6.23    2019-11-23 [1]
 dplyr         0.8.3     2019-07-04 [1]
 ellipsis      0.3.0     2019-09-20 [1]
 fansi         0.4.1     2020-01-08 [1]
 fs            1.3.1     2019-05-06 [1]
 ggplot2       3.2.1     2019-08-10 [1]
 glue          1.3.1     2019-03-12 [1]
 gtable        0.3.0     2019-03-25 [1]
 httr          1.4.1     2019-08-05 [1]
 igraph      * 1.2.4.2   2019-11-27 [1]
 jsonlite      1.6       2018-12-07 [1]
 knitr         1.26      2019-11-12 [1]
 lattice       0.20-38   2018-11-04 [2]
 lazyeval      0.2.2     2019-03-15 [1]
 lifecycle     0.1.0     2019-08-01 [1]
 magrittr      1.5       2014-11-22 [1]
 memoise       1.1.0     2017-04-21 [1]
 munsell       0.5.0     2018-06-12 [1]
 ndjson      * 0.8.0     2019-11-13 [1]
 pillar        1.4.3     2019-12-20 [1]
 pkgbuild      1.0.6     2019-10-09 [1]
 pkgconfig     2.0.3     2019-09-22 [1]
 pkgload       1.0.2     2018-10-29 [1]
 prettyunits   1.1.0     2020-01-09 [1]
 processx      3.4.1     2019-07-18 [1]
 ps            1.3.0     2018-12-21 [1]
 purrr         0.3.3     2019-10-18 [1]
 R2WinBUGS   * 2.1-21    2015-07-30 [1]
 R6            2.4.1     2019-11-12 [1]
 Rcpp          1.0.3     2019-11-08 [1]
 RCurl       * 1.95-4.12 2019-03-04 [1]
 remotes       2.1.0     2019-06-24 [1]
 rjson       * 0.2.20    2018-06-08 [1]
 rlang         0.4.2     2019-11-23 [1]
 ROAuth      * 0.9.6     2015-02-13 [1]
 rprojroot     1.3-2     2018-01-03 [1]
 rstudioapi    0.10      2019-03-19 [1]
 rtweet      * 0.7.0     2020-01-08 [1]
 scales        1.1.0     2019-11-18 [1]
 sessioninfo   1.1.1     2018-11-05 [1]
 streamR     * 0.4.5     2018-12-09 [1]
 testthat      2.3.1     2019-12-01 [1]
 tibble        2.1.3     2019-06-06 [1]
 tidyselect    0.2.5     2018-10-11 [1]
 tweetscores * 0.2.1     2020-01-16 [1]
 twitteR     * 1.1.9     2015-07-29 [1]
 usethis     * 1.5.1     2019-07-04 [1]
 withr         2.1.2     2018-03-15 [1]
 xfun          0.12      2020-01-13 [1]
 yaml          2.2.0     2018-07-25 [1]
EN

回答 1

Stack Overflow用户

发布于 2020-04-13 21:03:48

我在推特分数库上也有同样的问题。每次握手都不起作用。

经过了很长一段时间的尝试,解决方案是在Linux中安装R和RStudio。每台带有Windows操作系统的计算机,都会出现协议问题。

在Windows 10中,有一种不用虚拟机或双引导就可以使用Linux的方法。只需尝试使用WSL 2,安装一个版本的Linux,下载一个GUI界面,并安装R和RStudio。

我希望这也适用于你。

一些帮助我安装操作系统和R:https://www.zdnet.com/article/how-to-run-run-the-native-ubuntu-desktop-on-windows-10/ https://askubuntu.com/questions/993225/whats-the-easiest-way-to-run-gui-apps-on-windows-subsystem-for-linux-as-of-2018 https://ecosang.github.io/blog/miscellaneous/wsl/ https://virtualizationreview.com/articles/2017/02/08/graphical-programs-on-windows-subsystem-on-linux.aspx的教程

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59792785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档