check_twitter_oauth()中的错误:OAuth身份验证错误:

时间:2020-02-23 08:35:15

标签: twitter-oauth

我正在使用R建立与twitter的连接。需要帮助解决此错误:

check_twitter_oauth()中的错误:OAuth身份验证错误: 这很可能意味着您错误地调用了setup_twitter_oauth()

代码是:

library(twitteR)
library(ROAuth)

customer_key <- "XXXX"
customer_secret <- "XXXX"
access_token <- "XXXX"
access_secret <- "XXXX"

download.file(url="http://curl.haxx.se/ca/cacert.pem", destfile="cacert.pem")
setup_twitter_oauth(consumer_key,consumer_secret,access_token,access_secret)

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

我也提到了类似的答案,但无法解决此错误。我尝试了以下方法:

  • 使用了一个库(base64enc)
  • 检查了防火墙问题,已使用命令提示符-Windows防御程序防火墙设置中的R应用程序-

    netsh advfirewall firewall add rule name="app name" dir=in action=allow program="Full path of .exe" enable=yes
    
  • 已卸载R,并且已经安装了最新版本。

  • 尝试用(library(openssl)和library(httpuv))替换(library(twitteR)和library(ROAuth))。
  • 还尝试使用所有4个库(twitteR,ROAuth,openssl和httpuv)。

1 个答案:

答案 0 :(得分:0)

更改此:

library(twitteR)
library(ROAuth)

收件人:

library("openssl")
library("httpuv")