【发布时间】:2015-12-12 14:38:12
【问题描述】:
我正在尝试使用 RCurl 进行 oauth 2 身份验证。我的代码是:
library(RCurl)
myOpts <- curlOptions(httpheader =
c(Accept="application/json",
"Content-Type"="application/x-www-form-urlencoded"))
token <- postForm(authURL,
.params = list(
client_id ="aaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
client_secret = "bbbbbbbbbbbbbbbbbbbbbbbbbbbb",
username = "xxxxx@yyyy.zzz",
password = pswd),
.opts = myOpts,
style="POST")
代码在 R/Windows 上运行良好,但在 OS X El Capitan 上却不行。在 OS X 上,我收到错误
Error in function (type, msg, asError = TRUE) :
SSLRead() return error -9806
我认为这是 OS X 附带的 curl/libcurl 版本中的 SSL 的问题,并且在其他地方有文档,但我无法找到解决方法。对于它的价值,我对 httr 包有类似的问题。如何更新 curl 并使其与 RCurl 配合得很好?
我的问题与How do I get RCurl to connect to POST SSL on OS X Yosemite? 非常相似,但是 El Capitan 使复制 curl-config 文件变得困难,正如该帖子的答案中所建议的那样。
【问题讨论】:
-
我对这个问题的答案很感兴趣。
-
我已经删除了我的未回答,但我必须指出,您的示例仍然不足以允许复制错误。