簡體   English   中英

OAuth密碼返回[1]

[英]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.

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