访问Twitter流媒体API使用R使用streamR& ROAuth

时间:2015-11-03 01:55:30

标签: r twitter oauth twitter-oauth roauth

我正在尝试连接到R的Twitter的Streaming API。我的代码(包括虚假的消费者密钥和秘密)如下:

library(streamR)
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 <- "xxxxxxxyyyyyyyyzzzzzzzz"
consumerSecret <- "xxxxxxxyyyyyyyyzzzzzzzz123123123123123"
my_oauth <- OAuthFactory$new(consumerKey=consumerKey,
consumerSecret=consumerSecret, requestURL=requestURL,
accessURL=accessURL, authURL=authURL)
my_oauth$handshake(cainfo = system.file("CurlSSL", "cacert.pem", package = "RCurl"))

当我输入此代码时,我收到以下消息(虽然我已经更改了网址):

To enable the connection, please direct your web browser to: 
http://api.twitter.com/oauth/authorize?oauth_token=xxxxxxxyyyyyyyyzzzzzzzz
When complete, record the PIN given to you and provide it here: 

接下来我看到的是浏览器中的以下屏幕:

Au

我选择&#34;授权应用&#34;,然后我离开了api.twitter.com。我没有看到我需要的PIN才能向前发展。

欢迎任何关于如何解决此问题的想法(以及检索我需要的PIN以启用我尝试创建的连接)!

2 个答案:

答案 0 :(得分:1)

我删除了回调网址,这解决了问题。

答案 1 :(得分:-1)

您只需将引脚输入RSTudio控制台

即可