我正在尝试使用R和twitteR软件包分析一些推文。握手和注册代码似乎可以正常工作,并且我从R获得了授权链接。但是,当我输入从https://api.twitter.com/oauth/authorize获得的PIN时,会出现“禁止错误”。任何帮助表示赞赏。
代码:
TwitterOAuth<-function(){
reqURL <- "https://api.twitter.com/oauth/request_token"
accessURL <- "http://api.twitter.com/oauth/access_token"
authURL <- "http://api.twitter.com/oauth/authorize"
consumerKey <- "xxxxxxxxxxxxxxxx"
consumerSecret <- "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
twitCred <- OAuthFactory$new(consumerKey=consumerKey,
consumerSecret=consumerSecret,
requestURL=reqURL,
accessURL=accessURL,
authURL=authURL)
options(RCurlOptions = list(cainfo = system.file("CurlSSL", "cacert.pem", package = "RCurl")))
twitCred$handshake()
registerTwitterOAuth(twitCred)
}
响应:
我的sessionInfo()
R版本3.0.2(2013-09-25)
平台:x86_64-w64-mingw32/x64(64位)
语言环境:
[1] LC_COLLATE = Turkish_Turkey.1254 LC_CTYPE = Turkish_Turkey.1254 LC_MONETARY = Turkish_Turkey.1254
[4] LC_NUMERIC = C LC_TIME = Turkish_Turkey.1254
附带的基本软件包:
[1]统计图形grDevices utils数据集方法库
其他附件包:
[1] twitteR_1.1.7 rjson_0.2.13 ROAuth_0.9.3摘要_0.6.4 RCurl_1.95-4.1 bitops_1.0-6
通过 namespace (未附加)加载:
[1] tools_3.0.2
最佳答案
将您的访问URL从http更改为https。