【发布时间】:2014-03-16 03:27:16
【问题描述】:
我正在尝试使用 twitteR 向 Twittter 验证 Rstudio。
我只在握手后出错。
我的代码是:
#install(rcurl, ROAuth, twitteR)
#load(rcurl, ROAuth, 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 <- "key"
consumerSecret <- "secret key"
twitCred <- OAuthFactory$new(consumerKey=consumerKey,
consumerSecret=consumerSecret,
requestURL=reqURL,
accessURL=accessURL,
authURL=authURL)
options(RCurlOptions = list(cainfo = system.file("CurlSSL", "cacert.pem", package = "RCurl")))
twitCred$handshake()
我得到了握手,它把我送到了 Twitter 的身份验证页面。我授权并得到一个密码。
我在这段代码中输入了密码:
registerTwitterOAuth(pin number here)
然后我返回“错误:未经授权”。
我添加了一个新的 Twitter 应用程序帐户并获得了一组不同的客户密钥,但仍然是相同的。
【问题讨论】:
-
请注意,您没有向 Twitter 验证“RStudio”,只是 R。RStudio 只是您用来编辑和运行代码的 IDE。 (同样,你不会说“将 iPython 连接到...”)
-
我提到了 RStudio,因为我看到有时它在使用 twitter 时会出现自己的问题。不知道为什么。
-
更新:我在常规的 R 领事馆中这样做了,并且更进一步。现在我在搜索twitter时出错: searchTwitter('patriots', geocode='42.375,-71.1061111,10mi') Error in twInterfaceObj$doAPICall(cmd, params, "GET", ...) : OAuth authentication is required with Twitter 的 API v1.1
标签: r twitter twitter-oauth rstudio