我目前正在尝试从 R 发送推文,但我无法解决以下错误:
Error in .self$twFromJSON(out) :
Error: Could not authenticate with OAuth.
我已经按照 twitteR 小插图中的说明以及有关此事的其他 stackoverflow 问题(http://stackoverflow.com/questions/8122879/roauth-on-windows-using-r)进行了操作,但似乎没有人能解决此错误。这是我正在使用的代码:
library("twitteR")
library('ROAuth')
requestURL <- "https://api.twitter.com/oauth/request_token"
accessURL = "http://api.twitter.com/oauth/access_token"
authURL = "http://api.twitter.com/oauth/authorize"
consumerKey = "*****************************"
consumerSecret = "************************"
Cred <- OAuthFactory$new(consumerKey=consumerKey,
consumerSecret=consumerSecret,
requestURL=requestURL,
accessURL=accessURL,
authURL=authURL)
Cred$handshake(cainfo = system.file("CurlSSL", "cacert.pem", package = "RCurl"))
registerTwitterOAuth(Cred)
通过这里工程。 registerTwitterOAuth 返回 TRUE,因此您会认为一切正常。但是当我尝试发送推文时,我收到了上面列出的错误。
我正在尝试通过以下方式发送推文:
tweet("text to tweet")
这导致:
Error in .self$twFromJSON(out) :
Error: Could not authenticate with OAuth.
不知道出了什么问题。 OAuth 验证似乎有效,但随后我无法发送推文。
最佳答案
此 希望用我昨天刚刚上传的版本解决了。如果您还没有使用 0.9.1 版本的 ROAuth,您可以更新您的软件包并重试吗?
关于r - 推特和 ROAuth,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9373157/