twitteR授权 - 无法获取PIN码

时间:2013-11-24 06:02:42

标签: r macos twitter oauth

我想使用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()

我收到了在网络浏览器中输入的网址:https://api.twitter.com/oauth.authorize?oauth_token=LettersaNdNumbErs

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

2 个答案:

答案 0 :(得分:1)

你不小心点了一个点而不是斜线,试试这个:

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

这应该会显示Twitter开发者页面的链接以授权您的应用程序

答案 1 :(得分:0)

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

我通过使用基本的R gui来解决它,这让我复制和粘贴 - 工作得很好。