2013-11-24 99 views
0

我想使用twitteR并试图获取我的PIN码,以便我可以完成授权。似乎有没有错误代码:twitteR授权 - 无法获取密码

library(twitteR) 
reqURL<-"https://api.twitter.com/oauth/request_token" 
accessURL<-"https://api.twitter.com/oauth/access_token" 
authURL<-"https://api.twitter.com/oauth.authorize" 
consumerKey<-"MyKey" 
consumerSecret<-"MySecret" 
twitCred<-OAuthFactory$new(consumerKey=consumerKey, 
        consumerSecret=consumerSecret, 
        requestURL=reqURL, 
        accessURL=accessURL, 
        authURL=authURL) 
twitCred$handshake() 

我收到URL输入一个网页浏览器:https://api.twitter.com/oauth.authorize?oauth_token=LettersaNdNumbErs

但我得到一个Twitter页面说的页面不存在!我已经尝试过在https://中使用和不使用“s”,但我得到了相同的结果。任何想法我可能做错了什么?我使用带有JGR的Mac(可以复制和粘贴URL)和RStudio(必须手动输入URL,可以这么说)。

+0

可能相关:http://stackoverflow.com/questions/18496345/rstudio-on-a-server-roauth-no-longer-used-in-favor-of-httr-twitter-api – Stedy

+0

谢谢你,Stedy ,但我没有觉得有帮助。这个错误与我上面描述的错误不同。 – StarkJA

回答

1

你不小心把而非斜线点,试试这个:

authURL <- https://api.twitter.com/oauth/authorize

,并应弹出链接到Twitter的开发者页面授权您的应用

0

我有一个类似的问题。我无法复制RStudio的链接,因为我无法选择上次完成的提示下方的文本。问题在于,当我重新输入网址时,令牌已过期。

我解决了它通过使用基本的R gui来代替,这让我复制和粘贴 - 工作正常。