簡體   English   中英

使用streamR和ROAuth使用R訪問Twitter Streaming API

[英]Access to Twitter Streaming APIs Using R using streamR & 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: 

我接下來看到的是瀏覽器中的以下屏幕:

金

我選擇“授權應用程序”,然后離開api.twitter.com。 我從未看到過前進所需要的PIN。

任何有關如何解決此問題(並檢索我需要的PIN以啟用我嘗試創建的連接)的想法都歡迎!

我刪除了回調URL,這解決了問題。

您只需要在您的RSTudio控制台中輸入圖釘

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM