如何对 'create-passenger-name-record-sample-nodejs' Sabre API 示例的密钥进行编码?



我正在尝试运行"create passenger name record sample nodejs"示例代码。它需要一个秘密和PCC,如下所示:

endpoint: 'https://api.test.sabre.com',
secret: process.env.SWS_API_SECRET || '',
pcc: process.env.SWS_API_PCC || '',
};

根据文档,上面的秘密是"V1:userid:group:domain"的base64编码。我已经创建了一个帐户,但我不清楚在哪里可以获得构建上述连接字符串所需的片段,也不清楚在何处可以获得PCC。

有人能提供一些指导吗?谢谢

如果您订阅了Sabre,则应由您的客户主管提供用户名和密码。如果您没有Sabre订阅,您应该能够获得在测试环境中进行测试的示例凭据。您可以在";应用程序";当你点击";我的账户";。如果需要,对令牌进行编码的过程位于https://developer.sabre.com/guides/travel-agency/developer-guides/rest-apis-token-credentials.

解决方案是对ClientID进行base64编码。然后对ClientSecret进行base64编码。然后用":"连接这些结果,并对连接的字符串进行base64编码。然后将其用作上面JSON片段中"secret"字段的值。

最新更新