我的任务是升级我们的Sabre客户端以使用新的API,我们正在从"OTA_TravelItineraryReadLLSRQ“过渡到需要使用行程 (截止日期是2020年6月30日)
我建议的开发人员路线是什么?c# API客户端是否存在我可以利用的地方?还是WSDL文件?
我是非常新的Sabre API和任何帮助,以指出我的正确方向将不胜感激。
发布于 2020-05-27 16:46:53
首先,您需要访问资源页面,在那里可以找到WSDL以及服务设计文档:
如果你不联系服务台,我想这是给一个机构的:
https://developer.sabre.com/contact/travel-agency
这里还有一些代码示例,它们对我帮助不大,但可能会对您有所帮助:
https://developer.sabre.com/solutions/sample-code
最后,你应该检查下面的链接,它涵盖了三件事情,这是肯定的,以及如何解决它们。请记住,这些修复是为了下载WSDL +模式并对其进行更新以使其对.NET友好。
https://developer.sabre.com/solutions/known-dotnet-bugs
个人推荐,在那里安装SoapUI并导入WSDL,它会在本地下载所有的WSDL,然后您可以使用任何文本编辑器(如Notepad++或VSCode )进行所有修改。
最后,你应该与机构合作,了解数据,我的意思是,什么东西意味着什么,什么是用来(特别是对他们)。
发布于 2020-05-27 16:24:45
您可以找到WSDL文件这里,尽管它很大,可能不是最好的方法,这取决于您对构建自己的序列化工具的熟悉程度。我不知道任何现成的.NET客户端,我不得不构建自己的使用.NET连接到Sabre。Github上有一些代码示例,但我个人并不认为它们很有价值。
发布于 2020-06-02 09:38:57
1)所有Sabre文档都可以在它们的开发人员门户上获得:- 行程/资源。假设你有相同的权限。
2)使用像SoapUI这样的工具验证请求和响应。导入WSDL,您可以根据需要进行修改。
3)比较现有API响应和新API响应,并根据数据需求执行字段映射。确保返回所有必需的字段。这是关键的练习。您需要了解数据字段和每个字段的用途。
4) Sabre为一些API提供了示例API代码。
5)下面是一个链接,用于解决将WSDL作为.NET项目中的web引用导入时的一些常见问题:- https://developer.sabre.com/solutions/known-dotnet-bugs
6)定期计划迁移到API的更新版本是很重要的。API的所有遗留版本现在都可供现有客户使用--这保证您可以在版本时访问遗留文档--使应用程序具有最新的功能和功能。查看Product以查找API的最新版本,并获得退休计划。下面是一个相同的链接:- https://developer.sabre.com/guides/travel-agency/reference/api-versioning
https://stackoverflow.com/questions/62044777
复制相似问题