2013-07-31 3 views
3

저는 streamR 패키지를 사용하여 Twitter Streaming API에서 트윗을 가져 왔습니다. 최근까지 잘 작동했습니다. 이제 - 악수를 할 때마다 오류가 발생합니다.ROAuth에 대한 무단 오류

> library(ROAuth) 
> reqURL <- "https://api.twitter.com/oauth/request_token" 
> accessURL <- "https://api.twitter.com/oauth/access_token" 
> authURL <- "https://api.twitter.com/oauth/authorize" 
> consumerKey <- "<myconsumerkey>" 
> consumerSecret <- "myconsumersecret>" 
> my_oauth <- OAuthFactory$new(consumerKey=consumerKey,consumerSecret=consumerSecret,requestURL=reqURL,accessURL=accessURL,authURL=authURL) 
> my_oauth$handshake(cainfo = system.file("CurlSSL", "cacert.pem", package = "RCurl")) 
Error: Unauthorized 

dev.twitter.com에서 새 응용 프로그램을 다시 만들려고 했는데도 여전히 같은 오류가 발생합니다. 콜백 URL과 액세스 수준을 변경하려고 시도했지만 사용하지는 않습니다. 또한 github에서 ROAuth의 마스터 분기를 사용해 보았습니다. 내가 잘못 가고있는 어떤 생각? 나는 3.0.1을 사용하고있다.

+0

지금은 효과가 있습니까? 나는 최근에 같은 문제를 겪고있다. 그러나 그것은 다른 노트북이나 서버에서 잘 작동합니다. –

답변

0

나는 같은 문제가 있었다.

consumerKey <- ... 
consumerSecret <- ... 
twitCred <- getTwitterOAuth(consumer_key= consumerKey, consumer_secret=consumerSecret) 
searchTwitter() 

공지 사항 내가 registerTwitterOAuth(twitCred)을 사용하지 않은 : 다음의 명령 순서에 따라 문제를 해결했다. 나는 당신이 저장하고 나중에로드하고자하는 경우 twitCred로드 후 registerTwitterOAuth(twitCred) 사용해야합니다 생각합니다.

이 정보가 도움이되기를 바랍니다.

P. Mac을 사용하고 있으므로 cacert.pem 파일을 사용하지 않았습니다. Windows에만 필요하다고 생각합니다.

관련 문제