我现在用的是Travelport的通用API在试用模式现在。我的目标是开发一个 Web 门户来处理客户的 B2B 需求。一切都很好,直到我来到最后一步,即创建预订(预订)。我尝试按照下面附加的示例 Soap 请求 XML 使用所有必需的参数和数据填充请求对象:示例 XML 请求
以下是我编写的请求代码,其中包含示例 xml 请求中所述的详细信息。
var biPoint3 = new BillingPointOfSaleInfo { OriginApplication = Crediantels.oritionApplication };
var delevieryInfo = new DeliveryInfo
{
Email = new Email { EmailID = "test@travelport.com", Type = "Home" },
PhoneNumber = new PhoneNumber
{
CountryCode = "069",
AreaCode = "49",
Number = "261111111",
Type = PhoneNumberType.Mobile,
Location = "FRA"
},
ShippingAddress = new DeliveryInfoShippingAddress
{
City = "Como",
Country = …Run Code Online (Sandbox Code Playgroud) 我正在 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
Run Code Online (Sandbox Code Playgroud)
这是我在请求中设置的代理信息
AgentAction agentaction = new AgentAction()
{
ActionType = AgentActionActionType.Created,
AgentCode = "My Agent Code",
BranchCode = "My Branch Code",
AgencyCode = "My Agency Code",
EventTime = DateTime.Now
};
Run Code Online (Sandbox Code Playgroud)
也尝试设置AgentIDOverride但仍然遇到相同的异常。谁能指导我如何解决这个问题?提前致谢
UDP日期
这是 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> …Run Code Online (Sandbox Code Playgroud)