首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否需要其他令牌才能访问XTRF服务器的customer-api?

是否需要其他令牌才能访问XTRF服务器的customer-api?
EN

Stack Overflow用户
提问于 2019-07-16 01:18:31
回答 1查看 129关注 0票数 0

我正在尝试使用XTRF服务器的"customer-api“访问一些数据,但得到的结果如下:

代码语言:javascript
复制
"status":401,"
errorMessage":"You are not authenticated or given credentials are incorrect, please re authenticate.",
"detailedMessage":null

我确实有一个令牌,可以通过同一个XTRF服务器的home-api访问数据。我使用相同的令牌访问customer-api,得到了错误。

我使用"curl“访问数据,如下所示:

代码语言:javascript
复制
curl -X GET -H "X-AUTH-ACCESS-TOKEN: MYTOKEN" "https://SERVER_ADDRESS/customer-api/quotes/5558"

一旦我运行上面的命令,我就会得到错误消息。

EN

回答 1

Stack Overflow用户

发布于 2019-10-11 19:35:58

客户API有一个不同的令牌,因为它是针对不同类型的用户的。

获取客户API的token的方式有几种:

  • Using登录和密码要获取登录和密码,请转到家庭门户中的客户端配置文件,然后转到“主数据”和“系统帐户”。在这里,您可以发送欢迎电子邮件,然后为其设置帐户。(您还可以选择“作为此合作伙伴登录”,然后在浏览器中使用开发人员控制台提取JSESSIONID -这是令牌)。

拥有账号后,您可以通过以下请求获取token:

代码语言:javascript
复制
POST /system/login HTTP/1.1
Content-Type: application/x-www-form-urlencoded
Content-Type: application/json
{
 "username": "my login",
 "password": "my password"
}

来自家庭门户的

  • Using令牌家庭门户API您可以将POST /customers/persons/accessToken与以下主体一起使用:

代码语言:javascript
复制
{
  "loginOrEmail": "personLogin"
}

获取客户联系人的预认证令牌。然后通过这样做

代码语言:javascript
复制
POST /system/loginWithToken HTTP/1.1
Content-Type: application/x-www-form-urlencoded
Content-Type: application/json
{
 "accessToken": "qwertyuiop"
}

在客户API上,您可以获得实际的JSESSIONID,您可以将其用作客户API请求的令牌。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57044463

复制
相关文章

相似问题

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