我正在尝试使用XTRF服务器的"customer-api“访问一些数据,但得到的结果如下:
"status":401,"
errorMessage":"You are not authenticated or given credentials are incorrect, please re authenticate.",
"detailedMessage":null我确实有一个令牌,可以通过同一个XTRF服务器的home-api访问数据。我使用相同的令牌访问customer-api,得到了错误。
我使用"curl“访问数据,如下所示:
curl -X GET -H "X-AUTH-ACCESS-TOKEN: MYTOKEN" "https://SERVER_ADDRESS/customer-api/quotes/5558"一旦我运行上面的命令,我就会得到错误消息。
发布于 2019-10-11 19:35:58
客户API有一个不同的令牌,因为它是针对不同类型的用户的。
获取客户API的token的方式有几种:
拥有账号后,您可以通过以下请求获取token:
POST /system/login HTTP/1.1
Content-Type: application/x-www-form-urlencoded
Content-Type: application/json
{
"username": "my login",
"password": "my password"
}来自家庭门户的
POST /customers/persons/accessToken与以下主体一起使用:{
"loginOrEmail": "personLogin"
}获取客户联系人的预认证令牌。然后通过这样做
POST /system/loginWithToken HTTP/1.1
Content-Type: application/x-www-form-urlencoded
Content-Type: application/json
{
"accessToken": "qwertyuiop"
}在客户API上,您可以获得实际的JSESSIONID,您可以将其用作客户API请求的令牌。
https://stackoverflow.com/questions/57044463
复制相似问题