Я действительно новичок в R. Я пытаюсь получить твиты из Twitter и выполнить анализ настроений / анализ мнений.
Это ошибка, которую я получаю:
[1] "Using direct authentication"
Error in function (type, msg, asError = TRUE) :
error setting certificate verify locations:
CAfile: cacert.pem
CApath: none
Calls: <Anonymous> ... oauthPOST -> postForm -> .postForm -> <Anonymous> -> fun
Execution halted
Доэто я получал OAuth authentication error
.Я узнал, что мне нужно восстановить ключи, что я и сделал.И тогда я получил ошибку сертификата.Я не могу найти решение для этого.
Это мой код (соответствующая часть, я думаю):
library(ROAuth)
library(twitteR)
library(openssl)
library(httpuv)
library(base64enc)
consumer_key <-"XXXX"
consumer_secret <- "XXXX"
access_token<-"XXXX"
access_secret <- "XXXX"
setup_twitter_oauth(consumer_key ,consumer_secret, access_token, access_secret)
cred <- OAuthFactory$new(consumerKey='XXXX', consumerSecret='XXXX',requestURL='https://api.twitter.com/oauth/request_token',accessURL='https://api.twitter.com/oauth/access_token',authURL='https://api.twitter.com/oauth/authorize')
cred$handshake(cainfo="cacert.pem")
Я пытался установить пакет ca-certificates
, но это то, что яполучил:
Warning message:
package 'ca-certificates' is not available (for R version 3.5.2)
Как мне решить эту проблему?Нужно ли предоставить что-то еще для этого?