2 lance2008 lance2008 于 2015.06.16 16:02 提问

急求php机票接口源码,请各位高手帮忙 100C

本人初学PHP,不知如何弄,请各位老师指点,现需做一机票查询页,接口测试地址:http://wstest.51book.com:55779/ltips/services/getAvailableFlightService1.0?wsdl

AvailableFlightWithPriceRequest(请求参数)

参数名称 中文含义 类型 必填 备注
agencyCode 公司代码 String 是 接口开通账号
sign 验证信息 String 是 MD5加密
(agencyCode+dstAirportCode+onlyAvailableSeat+orgAirportCode+安全码)
加密为32位小写
orgAirportCode 出发城市三字码 String 是 例:PEK
PEK 包含 NAY
SHA 包含 PVG
dstAirportCode 抵达城市三字码 String 是 例:SHA
airlineCode 航空公司两字码 String 否 默认查询所有航空公司
date 起飞日期 String 否 格式:“YYYY-MM-DD”
depTime 起飞时间 String 否 格式:“HHSS”
direct 是否直飞 String 否 D为直飞(可经停不中转)
onlyAvailableSeat 只返回可用舱位 Integer 是 0:只返回可用舱位,即只返回舱位数量为1~9或为A的舱位;
1:返回完整舱位列表;

求源码

2个回答

lzp_lrp
lzp_lrp   Ds   Rxr 2015.06.16 16:11

那个Url是一个webservice服务,关于php调用webservice的代码,可以参考如下

PHP如何调用webservice
http://blog.csdn.net/happyboy53/article/details/5454872

http://blog.chinaunix.net/uid-20804770-id-3313306.html

lance2008
lance2008   2015.06.17 17:26

这个看了,还是不懂
<?php
header('Content-Type: text/html; charset=UTF-8');
$client = new SoapClient('http://wstest.51book.com:55779/ltips/services/getAvailableFlightWithPriceAndCommisionService1.0?wsdl');

$orgAirportCode='长沙';
$dstAirportCode='广州';
$date=date('Y-m-d',time());

$parm=array(
'orgAirportCode'=>$orgAirportCode,
'dstAirportCode'=>$dstAirportCode,
'date'=>$date,
'agencyCode'=>'BJHDBSCS',
'sign'=>'1PLBeUjU'
);
$result=$client->AvailableFlightWithPriceAndCommisionRequest($parm);
$result=get_object_vars($result);

$result=$result['AvailableFlightWithPriceAndCommisionRequestResult']->any;

$obj_xml = simplexml_load_string($result);

?>

Csdn user default icon
上传中...
上传图片
插入图片