我正在尝试使用httr访问。
注意:注册是免费的(需要登录+在配置文件页面上获得认证代码)。但是您可以在这里看到swagger文档:列表
以下是您在web版本上授权的方式:

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,所以我的授权有问题,但我尝试了很多方法。我不知道如何正确地说明这一点。
发布于 2020-07-31 11:39:58
很遗憾听说你一直有困难。这个附加文档可能会有所帮助:https://docs.google.com/document/d/1ZKCN84Eu9WDAXUokojOw7Dcg5TAJw0vKnVk7RPrTPZ0/edit?usp=sharing
我们倾向于发现用户需要添加“令牌”前缀(见第3页),我认为这不是标准做法--这是我们打算改变的东西!
告诉我们你进展如何。
发布于 2020-07-31 15:06:59
开放服装注册中心(OAR)使用Django REST框架提供API端点。TokenAuthentication类要求Authorization头值具有“令牌”前缀。来自文档
对于要进行身份验证的客户端,应该在授权HTTP头中包含令牌密钥。键应该以字符串文字"Token“作为前缀,用空格分隔这两个字符串。例如: 授权:令牌9944b09.
我不熟悉R,但是我搜索字符串连接,看起来paste函数将构建您需要的头值。
oar_root_api <- "https://openapparel.org/api/facilities/"
oar_token <- XXX
oar_api_facilities_GET <- httr::GET(url = oar_root_api,
add_headers(
`Authorization` = paste("Token ", oar_token)),
verbose()
)https://stackoverflow.com/questions/62821419
复制相似问题