【发布时间】:2015-01-23 17:29:15
【问题描述】:
已使用 R 成功连接到 Twitter,并尝试利用该代码连接到 LinkedIn,但无法使其正常工作。
我认为代码很接近,但不知何故最后一步返回错误。
目前,我可以让 LinkedIn 在握手后立即返回一个令牌,但是当我在浏览器中查询它时,我从 linkedIn 收到一个错误,说需要一个 client_id。
https://www.linkedin.com/uas/oauth2/authorization?oauth_token=<...>
创建 OAuth 文件的 R 代码如下,LinkedIn 提供的密钥已被删除。
rm(list=ls())
library(ROAuth)
reqURL <- "https://api.linkedin.com/uas/oauth/requestToken"
accessURL <- "https://api.linkedin.com/uas/oauth2/accessToken"
authURL <- "https://www.linkedin.com/uas/oauth2/authorization"
consumerKey <- "<...>"
consumerSecret <- "<...>"
#oAuthKey <- "<...>"
#oAuthSecret <- "<...>"
linkedInCred <- OAuthFactory$new(consumerKey=consumerKey,
consumerSecret=consumerSecret,
requestURL=reqURL,
accessURL=accessURL,
authURL=authURL)
linkedInCred$handshake()
credentials$OAuthRequest(testURL, "GET")
save(linkedInCred, file="credentials.RData")
【问题讨论】:
标签: r oauth oauth-2.0 linkedin