第一次做火车票接口对接,心里还是有许些担心,担心自己能不能应付得了。但是既然是php代码,所以本人觉得不会有什么困难的。
好了,废话不多说,开始说说我的开发思路:
开发接口的时候, 在php中 链接接口获取数据本人知道的有两种方式:一、使用webservice,二是使用curl和一些连接远程的操作连接。 这里本人使用的是curl做连接。
根据接口文档,通过文档给的url 和需要传递的参数。则可以成功的获取到火车或飞机的接口数据。 至于怎么连接接口,本人这里就不说了。因为每个接口文档都不相同,但是 连接的方式基本一样:都会有url 和需要传递的参数,还有就是是什么方式提交这些参数,对着接口文档,很容易就能获取到接口的数据。
当获取接口数据成功之后,我们要怎么做呢? 当开始,本人觉得需要将这些获取到的数据保存到数据库里,这样,就不需要一直通过调用接口来获取数据,毕竟接口还是需要钱的。 好了,刚开始,本人就是这样做,做完之后,问题就来了,问题一:将数据保存后,用户读取数据库里的数据,这样一来,虽然,不用浪费接口的流量,但是,数据不会得到最新的。问题二:这样保存到数据库,会影响第一个用户的体验效果。因为,当用户点击查询时,先查询,然后插入数据,最后才显示给用户。所以