【发布时间】:2020-07-31 23:16:24
【问题描述】:
我正在尝试使用 httr 访问 Open Apparel Registry api。
注意:注册是免费的(需要登录 + 在个人资料页面上获取验证码)。 但是您可以在这里查看 swagger api 文档:https://openapparel.org/api/docs/#!/facilities/facilities_list
oar_root_api <- "https://openapparel.org/api/facilities/"
oar_token <- XXX
oar_api_facilities_GET <- httr::GET(url = oar_root_api,
add_headers(
`Authorization` = oar_token),
verbose()
)
我收到的代码是401,所以我的授权有问题,但我尝试了很多方法。我不知道如何正确指定它。
【问题讨论】:
-
您是否向 API 供应商寻求支持?
-
我向他们发送了一条消息,但认为这可能是一个简单的解决方法,因此可以提供帮助。
-
不管怎样,我对 API 还是很陌生,请问有什么好问题?
-
您可以通过从 R 向httpreq.com 发布请求来进行调试,而不是发布到实际站点,这样您就可以准确地看到正在发送的内容。并将其与您在 API 测试页面上列出的示例中通过
curl发送的版本进行比较。这应该可以帮助您检测是否存在可能导致问题的任何标头/编码问题。 -
谢谢弗利克先生。我尝试了这种方法,但我没有看到任何明显的东西。你可以查询这个吗?或者您的
httr查询是什么?听起来您可能认为我已经正确编写了代码(在某种程度上)。