【发布时间】:2015-03-13 01:43:50
【问题描述】:
我了解访问 Twitter API 的身份验证要求最近发生了变化。以下代码导致:函数错误(类型,味精,asError = TRUE): api.twitter.com 443端口连接失败:超时
已使用相关答案的建议代码。想知道他们是否解决了 API 访问要求的变化。
library(twitteR)
library(devtools)
library(ROAuth)
library(RCurl)
download.file(url="http://curl.haxx.se/ca/cacert.pem",
destfile="cacert.pem")
requestURL <- "https://api.twitter.com/oauth/request_token"
accessURL <- "https://api.twitter.com/oauth/access_token"
authURL <- "https://api.twitter.com/oauth/authorize"
consumerKey <- "xxxxxxxxxxxxxxxxxxxx"
consumerSecret <- "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
twitCred <- OAuthFactory$new(consumerKey=consumerKey,
consumerSecret=consumerSecret,
requestURL=requestURL,
accessURL=accessURL,
authURL=authURL)
twitCred$handshake(cainfo="cacert.pem")
谢谢。
【问题讨论】:
-
API 何时更改?
twitter包的最后一次更改是在 2013 年 7 月。