获取令牌的格式或参数是什么https://api-crt.cert.havail.sabre.com/v2/auth/token 佩刀

获取令牌的格式或参数是什么https://api-crt.cert.havail.sabre.com/v2/auth/token 佩刀,api,token,sabre,Api,Token,Sabre,我正在尝试构建一个应用程序来连接SabreRESTAPI。 到目前为止,我正在尝试使用postman获取令牌,但感觉缺少很多参数: 这里我的调用看起来像“使用Jquery代码检索” var设置={ “url”:”https://api-crt.cert.havail.sabre.com/v1", “方法”:“发布”, “超时”:0, “标题”:{ “内容类型”:“应用程序/x-www-form-urlencoded” }, “数据”:{ “授权类型”:“密码”, “客户ID”:“myclient

我正在尝试构建一个应用程序来连接SabreRESTAPI。 到目前为止,我正在尝试使用postman获取令牌,但感觉缺少很多参数: 这里我的调用看起来像“使用Jquery代码检索”

var设置={
“url”:”https://api-crt.cert.havail.sabre.com/v1",
“方法”:“发布”,
“超时”:0,
“标题”:{
“内容类型”:“应用程序/x-www-form-urlencoded”
},
“数据”:{
“授权类型”:“密码”,
“客户ID”:“myclientidgoeshereinthisspace”,
“客户机密”:“MyClientSecretGoesere”
}
};
$.ajax(设置).done(函数(响应){
控制台日志(响应);
});

好吧,我不确定你的错误是什么,但是你的URL是错误的,它应该是关于这个主题的。虽然我看到有很多

我不认为您可以在正文中发送Client_ID和Client_secret,它可能需要(出于某些特定目的)作为标题

这是一个必须的凭据,你似乎没有通过

因此,假设调用正常,请尝试以下操作(更新您的凭据)


您可以使用DevStudio上的测试凭据:

请参阅以下链接,该链接提供了有关如何生成令牌的详细信息:-

步骤1:获取您的佩剑凭证。您的Sabre凭据使您可以访问Sabre GDS。(从Sabre帐户管理器获取Sabre凭据,或通过创建Dev Studio帐户获取免费凭据。)

步骤2:构造令牌凭据

步骤3:获取令牌

另外,REST API客户必须首先构造一个base64编码字符串。建议使用两个选项在REST API令牌凭据中构造REST API无会话令牌凭据。这里有一个链接解释了同样的问题:-

var settings = {
  "url": "https://api-crt.cert.havail.sabre.com/v3/auth/token",
  "method": "POST",
  "timeout": 0,
  "headers": {
    "Content-Type": "application/x-www-form-urlencoded",
    "Authentication": `Basic btoa(`${btoa('ClientID')}:${btoa('ClientSecret')}`)`
  },
  "data": {
    "grant_type": "password"
  }
};