首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用TrueVault API获取用户

如何使用TrueVault API获取用户
EN

Stack Overflow用户
提问于 2019-06-05 22:49:51
回答 1查看 265关注 0票数 0

我正在尝试使用curl从TrueVault API中获取一个用户。

我一直在使用以下curl命令(根据文档):

代码语言:javascript
复制
curl https://api.truevault.com/v2/users/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx7ce \
    -X GET \
    -u API_KEY:"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx461"

全权证书:

代码语言:javascript
复制
user_id: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx7ce
api key: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx461 

每次发送请求时,我都会收到一个错误:

代码语言:javascript
复制
"error": {
    "code": "AUTH.UNSUCCESSFUL",
    "message": "Authentication Failure.",
    "type": "invalid_request_error"
},
"result": "error",
"transaction_id": "xxxxxxxx-xxxx-xxxx-xxxx-3ba883e31f99"

所以我想看看我是做错了还是做错了什么。

此用户拥有所有权限(创建、读取、更新、删除)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-06 00:48:35

看起来你的Auth头是畸形的。您可以在这里阅读更多关于如何构建Auth头的信息:https://docs.truevault.com/overview#authentication

对于一个简单的卷曲,您可以使用-u选项,而不是构建base64 Basic Auth头。-u期望username:password,但是TrueVault的API是基于令牌的,所以他们希望您执行"$API_KEY:“。注意空的第二个组件!落后的:是至关重要的。

试试这个:

代码语言:javascript
复制
curl https://api.truevault.com/v2/users/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx7ce \
    -X GET \
    -u "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx461:"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56468999

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档