我正在尝试使用从https://github.com/SabreDevStudio/SACS-DotNet下载的C#代码示例来调用API。我正在使用SOAP。
注册后,我收到以下身份验证信息:
密钥:V1:xxxxxxxxxxxxxxxx:PUBLIC:EXT
共享的秘密:yyyyyyyy
因此,我已如下配置 SACSConfig.properties :
userId=xxxxxxxxxxxxxxxx
group=PUBLIC
domain=EXT
clientSecret=yyyyyyyy
environment=https://sws3-crt.cert.sabre.com
然后我按如下方式运行示例应用程序:
对SessionCreateRQAsync
API的调用成功,但是在方法PassengerDetailsContactActivity.RunAsync
中,执行以下语句时发生错误:
PassengerDetailsRS response = service.PassengerDetailsRQ(request);
错误是:
com.sabre.universalservices.base.security.AuthorizationException:
errors.authorization.USG_AUTHORIZATION_FAILED
为什么会出现此错误,我该如何解决?