我对我的问题有点绝望,因为我检查了所有现有的资源,没有一个适合我。
问题:
我正试图在Rstudio中使用R抓取twitter,我正处于API密钥验证的第一阶段:
library(twitteR)
library(ROAuth)
library(openssl)
library(httpuv)
library(devtools)
origop <- options("httr_oauth_cache")
options(httr_oauth_cache = TRUE)
api_key <- "*****"
api_secret <- "******"
access_token <- "*****"
access_secret <- "******"
setup_twitter_oauth(api_key, api_secret, access_token, access_secret)
我正在使用具有基本访问权限的密钥,v2访问级别(理论上这不应该是bug的原因,但是谁知道呢?…)
这段代码给出了错误:
Error in check_twitter_oauth() : OAuth authentication error:
This most likely means that you have incorrectly called setup_twitter_oauth()'
What I tried:
1。安装完包后重新启动会话
2。通过运行:
修复http错误library(devtools)
devtools::install_version("httr", version="0.6.0", repos="http://cran.us.r-project.org")
3。通过运行:
修复可能的兼容性问题devtools::install_github("jrowen/twitteR", ref = "oauth_httr_1_0")
4。运行以上所有程序,重新启动R,甚至重新启动笔记本电脑3次。
5。检查了我的防火墙,它是关闭的。
6。检查了我的默认浏览器,用它登录到twitter——完成了。
7。试着重新生成我的访问密钥并重新运行上述所有操作-没有帮助。
我不知道还有什么可以尝试,有人知道如何解决这个问题吗?
提前万分感谢!
好了,经过一些检查,这是解决方案(如果有人需要的话):
-
use library (rtweet)
-
申请高架通道并获得批准。这绝对是阻碍我前进的问题。