Ошибка в check_twitter_oauth (): ошибка аутентификации OAuth: - PullRequest
1 голос
/ 23 февраля 2020

Я работаю над установлением sh соединения с твиттером, используя R. Нужна помощь в устранении этой ошибки:

Ошибка в 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()'

Я также ссылался на похожие ответы, но не смог устранить эту ошибку. Я пробовал следующее:

  • использовал библиотеку (base64en c)
  • Проверен вопрос брандмауэра, разрешено ли приложению R в Windows настройки брандмауэра защитника используя командную строку -

    netsh advfirewall firewall add rule name="app name" dir=in action=allow program="Full path of .exe" enable=yes
    
  • Деинсталлировали R и установили последнюю версию.

  • Попытались заменить (библиотека (twitteR) и библиотека (ROAuth) ) с (library (openssl) и library (httpuv)).
  • Попробовал использовать также все 4 библиотеки (twitteR, ROAuth, openssl, httpuv).

1 Ответ

0 голосов
/ 23 февраля 2020

Измените это:

library(twitteR)
library(ROAuth)

на:

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