我有一个闪亮的应用程序,从twitter收集推文,并对它们做一些情绪分析 我想要的是通过客户的Twitter帐户收集推文,让他/她通过我的应用登录到twitter 所以,一旦客户访问我的网站,并想对某些主题做一些情绪分析,我的网站将使用客户的Twitter帐户收集与该主题相关的推文
我在这个链接中完成了Twitter提供的步骤:https://dev.twitter.com/web/sign-in/implementing
我的R代码:
library(httr)
library(ROAuth)
credentials <- OAuthFactory$new(consumerKey = "TFJVM92uscmNc7POwlG6YwsgS",
consumerSecret = "YnrYJ9jTxZrW4nLiHu0WrM4tvmFP3eTt6zsEKfEd9rggmpbV2e",
requestURL= "https://api.twitter.com/oauth/request_token",
accessURL= "https://api.twitter.com/oauth/request_token",
needsVerifier=FALSE
)
credentials$handshake(signMethod="HMAC", curl=getCurlHandle())
credentials$OAuthRequest("https://api.twitter.com/oauth/request_token", "POST")
但是我收到了这个错误:
credentials$handshake(signMethod="HMAC", curl=getCurlHandle()) Error in function (type, msg, asError = TRUE) : SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed > credentials$OAuthRequest("https://api.twitter.com/oauth/request_token",
“POST”) 凭据错误$ OAuthRequest(“https://api.twitter.com/oauth/request_token”, : 此OAuth实例尚未经过验证
任何人都可以帮助我吗
答案 0 :(得分:0)
我遇到了类似的错误:Error in my_oauth$OAuthRequest(URL = url, params = params, method = "GET", : This OAuth instance has not been verified
。帮助here可能对您有用,就像对我一样。特别是,请查看此部分代码+评论:
my_oauth$handshake(cainfo = system.file("CurlSSL", "cacert.pem", package = "RCurl"))
# Copy and paste the PIN number (6 digits) on the R console
# Change current folder into a folder where you will save all your tokens
# Now you can save oauth token for use in future sessions with R
希望这有帮助。