[英]OAuth Pin Returns [1]
我已經使用以下代碼庫(RCurl)庫(twitteR)庫(streamR)庫(ROAuth)拉Twitter了大約一個月
requestURL<-"https://api.twitter.com/oauth/request_token"
accessURL <- "https://api.twitter.com/oauth/access_token"
authURL ="https://api.twitter.com/oauth/authorize"
consumerkey= "my key"
consumersecret = "my secret"
cred <-OAuthFactory$new(consumerKey=consumerkey,consumerSecret=consumersecret,requestURL=requestURL,accessURL=accessURL,authURL=authURL)
cred$handshake (cainfo=system.file("CurlSSL","cacert.pem",package ="RCurl"))
通常這是可行的,但有時我會按照超鏈接找到圖釘,將圖釘粘貼並獲得[1]作為回報。 無論我寫什么,我都會不斷得到[1]。 然后,當我嘗試提交請求時,被告知需要OAuth(如下)。 我究竟做錯了什么? 非常感謝您的幫助!
Error in twInterfaceObj$doAPICall(cmd, params, "GET", ...) :
OAuth authentication is required with Twitter's API v1.1
如果您每次都想通過帶R的streamR包獲取Twitter數據,則需要這樣做。在您的代碼中,只需添加以下內容:
save(credentials, file="credentials.RData")
這會將您的憑據保存在一個名為certificate.RData的文件中。 然后,每次需要新的Twitter數據時,唯一要做的就是加載文件,並執行以下操作:
library(twitteR)
load("credentials.RData")
registerTwitterOAuth(credentials)
希望能幫助到你!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.