我正在尝试使用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。

10-06 02:39