如何将Saber预订SOAP API整合到React Native中

时间:2019-05-23 09:32:18

标签: rest api soap sabre

我们计划使用saber SOAP api进行预订 https://beta.developer.sabre.com/docs/soap_apis/air/book/book_air_segment

,因为它不适用于REST。我们正在使用react native来构建我们的应用程序,并希望使用上述API。我们曾尝试集成SOAP api,但无法正常工作。

有没有人使用SOAP API来预订航班或其他任何带有React Native的SOAP API?是否有REST API可用于预订航班?

任何信息都将真正有帮助

谢谢

1 个答案:

答案 0 :(得分:0)

当您要集成SOAP Web服务(或任何其他)时,应将关注点分离到不同的应用程序层。举个例子,我的方法是

  • 创建一个库,它将成为您与Web服务API的简化接口,例如,如果预订过程是对远程服务的后续调用,则您的库接口将只是$ myClient-> book($ request)。 在内部,该库将执行完成该工作所需的所有调用。

  • 创建应用程序后端,并将该库作为依赖项:在应用程序层中,您将需要的所有数据存储在数据库中,管理日志,异常等。 这可以是您的JSON / REST API。

  • 前端应用程序:这只会渲染您的应用程序后端提供的数据,后端提供的数据将尽可能简单,可以呈现在精美的布局中。 对于前端,您可以使用任何喜欢的技术,例如Angular,React,Cordova等。

希望有帮助

欢呼