如何使用 TrueVault API 获取用户
How to fetch user using the TrueVault API
我正在尝试使用 curl 从 TrueVault API 获取用户。
我一直在使用以下 curl 命令(根据文档):
curl https://api.truevault.com/v2/users/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx7ce \
-X GET \
-u API_KEY:"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx461"
凭据:
user_id: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx7ce
api key: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx461
每次我发送请求时都会收到错误消息:
"error": {
"code": "AUTH.UNSUCCESSFUL",
"message": "Authentication Failure.",
"type": "invalid_request_error"
},
"result": "error",
"transaction_id": "xxxxxxxx-xxxx-xxxx-xxxx-3ba883e31f99"
所以我想检查一下是我做错了还是其他原因。
该用户拥有所有权限(创建、读取、更新、删除)。
看起来您的 Auth Header 格式不正确。您可以在此处阅读有关如何构建 Auth Header 的更多信息:https://docs.truevault.com/overview#authentication。
对于简单的 curl,您可以使用 -u
选项而不是构建 base64 Basic Auth header。 -u
期望 username:password
,但 TrueVault 的 API 是 token-based,因此他们希望您执行“$API_KEY:”。 注意空的第二个组件!尾随 :
很关键。
试试这个:
curl https://api.truevault.com/v2/users/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx7ce \
-X GET \
-u "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx461:"
我正在尝试使用 curl 从 TrueVault API 获取用户。
我一直在使用以下 curl 命令(根据文档):
curl https://api.truevault.com/v2/users/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx7ce \
-X GET \
-u API_KEY:"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx461"
凭据:
user_id: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx7ce
api key: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx461
每次我发送请求时都会收到错误消息:
"error": {
"code": "AUTH.UNSUCCESSFUL",
"message": "Authentication Failure.",
"type": "invalid_request_error"
},
"result": "error",
"transaction_id": "xxxxxxxx-xxxx-xxxx-xxxx-3ba883e31f99"
所以我想检查一下是我做错了还是其他原因。
该用户拥有所有权限(创建、读取、更新、删除)。
看起来您的 Auth Header 格式不正确。您可以在此处阅读有关如何构建 Auth Header 的更多信息:https://docs.truevault.com/overview#authentication。
对于简单的 curl,您可以使用 -u
选项而不是构建 base64 Basic Auth header。 -u
期望 username:password
,但 TrueVault 的 API 是 token-based,因此他们希望您执行“$API_KEY:”。 注意空的第二个组件!尾随 :
很关键。
试试这个:
curl https://api.truevault.com/v2/users/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx7ce \
-X GET \
-u "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx461:"