asp.net-mvc - Travelport 通用 API 确认航空预订 代理 ID 异常

标签 asp.net-mvc rest soap travelport-api

我正在 MVC4 中开发一个旅行社网站,该网站使用 Travelport 进行航类查询、定价和预订。它工作正常,直到我继续确认航空预订。它抛出这个异常

Message From Galileo : Uncaught Service Exception cause:com.cendant.tds.soa.framework.ServiceException: Exception ReturnedERR: AGENT ID - GALILEO
|+With the Dynamic GTID list of:AF86B8 

这是我在请求中设置的代理信息

AgentAction agentaction = new AgentAction()
{
    ActionType = AgentActionActionType.Created,
    AgentCode = "My Agent Code",
    BranchCode = "My Branch Code",
    AgencyCode = "My Agency Code",
    EventTime = DateTime.Now
};

还尝试设置 AgentIDOverride 但仍然遇到相同的异常。谁能指导我如何解决这个问题?提前致谢

UDPATE

这里是 SOAPException 内部外部 XML

<!-- INNER XML -->
<common_v27_0:ErrorInfo xmlns:common_v27_0=\"http://www.travelport.com/schema/common_v27_0\">
    <common_v27_0:Code>some numeric code</common_v27_0:Code>
    <common_v27_0:Service>AIRSVC</common_v27_0:Service>
    <common_v27_0:Type>Business</common_v27_0:Type>
    <common_v27_0:Description>Unsuccessful primary host transaction causing reservation failure.</common_v27_0:Description>
    <common_v27_0:TransactionId>some alpha numeric ID</common_v27_0:TransactionId>
    <common_v27_0:TraceId>some alpha numeric ID</common_v27_0:TraceId>
</common_v27_0:ErrorInfo>
<!-- OUTER XML -->
<detail>
    <common_v27_0:ErrorInfo xmlns:common_v27_0=\"http://www.travelport.com/schema/common_v27_0\">
        <common_v27_0:Code>some numeric code</common_v27_0:Code>
        <common_v27_0:Service>AIRSVC</common_v27_0:Service>
        <common_v27_0:Type>Business</common_v27_0:Type>
        <common_v27_0:Description>Unsuccessful primary host transaction causing reservation failure.</common_v27_0:Description>
        <common_v27_0:TransactionId>some alpha numeric ID</common_v27_0:TransactionId>
        <common_v27_0:TraceId>some alpha numeric ID</common_v27_0:TraceId>
    </common_v27_0:ErrorInfo>
</detail>

最佳答案

我的凭据存在一些问题,生成测试凭据后我能够执行请求。显然我的原始凭据处于非事件状态,这导致了此异常的解决。我知道这已经晚了,但可能对某人有帮助。

关于asp.net-mvc - Travelport 通用 API 确认航空预订 代理 ID 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29116124/

相关文章:

c# - 在 C# 中使用 Amadeus Soap4.0

soap - 当服务器不可用时 gsoap 客户端调用会阻塞

c# - 在没有第三方组件的情况下将 ASP.NET MVC ViewResult HTML 呈现为图像

.net - 在 VS2017 中找不到 ADO.net 实体数据模型模板

java - 什么 Maven 依赖项将 Swagger 与 DropWizard 0.7.0 一起使用

rest - 如何使用 Jenkins API 为 Jenkins 创建 secret 文本类型的凭证?

.net - 移动类时保持 .NET 序列化数据兼容性

html - 如何居中对齐导航栏

jquery - 我想在 razor 中循环遍历我的模型列表以填充 jquery 列

javascript - session 过期时如何处理 API 调用?