php - 95|会话|Amadeus API 的非活动对话和标头无效
问题描述
我不断收到错误
95|会话|非活动会话
. 我之前已经刷新了请求以获取新的会话 ID 和安全令牌。但它仍然得到错误。我使用的 API 用于酒店。有 7 个步骤,我收到步骤 4 get_enhanced_price、5 pnr_request 和 7 pnr_request 的错误。
第二个错误是针对第 6 步的 sell_request。表明
表示消息寻址属性的标头无效,无法处理消息
任何人都可以帮助我吗?
解决方案
我今天看到了这个问题,我们被建议更改“action”和“SOAPAction”元素。例如,如果 SOAPHeader 的“操作”是 # http://webservices.amadeus.com/FMPTBQ_14_3_1A
在 HTTP 标头中,“action”和“SOAPAction”是!http://webservices.amadeus.com/FMPTBQ_ http://webservices.amadeus.com/FMPTBQ_14_3_1A(这个有版本号)
因此,我建议您将“action”和“SOAPAction”元素更改为 http://webservices.amadeus.com/FMPTBQ_14_3_1A
检查您的请求以查看您在操作和 SOAP 操作的请求中发送的内容,因为其中一个可能具有版本 ID,而另一个可能没有。
我认为这是错误的原因。
推荐阅读
- javascript - 使用 CSS 而不是 Javascript 的高度过渡?
- python - Python 中的 String.replace(x,x,count => 1)
- java - 通过 Selenium Java 上的 ChromeOptions 支持代理
- c# - 如何使用 aspnetcore signalR 向特定用户发送消息?
- python - 通过 pandas 读取具有不同列的大型 tsv 文件
- sql - 间隔关键字在 Oracle 中如何工作?
- java - 为什么 Intellij Idea 不能正确地使用 delombok builder
- python - Python - If/Elif 语句(循环)
- angularjs - 传递授权标头时出现Spring Security CORS问题
- java - maven-compiler-plugin:为增量构建添加额外的依赖项