错误设置证书验证位置(Windows)

时间:2019-02-16 08:15:20

标签: r

我真的是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)

我该如何解决?我需要为此提供其他东西吗?

0 个答案:

没有答案