我真的是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)
我该如何解决?我需要为此提供其他东西吗?