问题描述
我刚刚开始在API领域中受挫,我正在尝试遵循this link的“发送简单请求”部分。执行时
github_api <- function(path) {
url <- modify_url("https://api.github.com",path = path)
GET(url)
}
resp <- github_api("/repos/hadley/httr")
我收到以下错误消息:
curl :: curl_fetch_memory(url,handle = handle)中的错误:schannel: 下一个InitializeSecurityContext失败:SEC_E_UNTRUSTED_ROOT (0x80090325)-证书链是由授权机构颁发的, 不可信。
尽管我尝试在机器上进行大多数API调用,但仍收到类似的错误消息
GET("http://api.open-notify.org/astros.json")
来自this link的愉快地返回数据而没有问题。在Google上搜索错误消息会返回很多与R无关的帖子,而我在确定可以采取哪些故障排除步骤时遇到了麻烦。
更新
我已经成功测试了另一台机器上的调用,因此我的主机上存在一些设置/配置/防火墙障碍,这阻止了我进行一些(但不是全部)API调用。这可能与this issue有关。有没有办法在这里确定根本原因并应用修复程序?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)