大家好,新年快乐。在这祝大家心想事成、万事如意、阖家欢乐、言归正传。前段时间我们有一个支付项目,是环迅的支付接口。他就是一套webSwevice分布式服务。
我们就以这个例子来聊聊,首先我们看一下他的文档截图:
我们就环迅的银行列表接口为例:
1、我们先放问它的服务器地址,返回了wsdl文件。
2、客户端访问
创建client.php,构建客户端,这个是查询接口,我们需要传入相应的参数。参数规则是为如下,接口文档中有详述。
我们可以用一下的方法转成数组。
// $xml =simplexml_load_string($result);
// $xmljson= json_encode($xml);
// $data=json_decode($xmljson,true);
输出:可以看到相应的方法,和发挥的错误信息,都是xml。
Array
(
[0] => string acquireSms(string $sign)
[1] => string acquireTradeSms(string $tradeSms)
[2] => string signConfirm(string $signConfirm)
[3] => string closeSecretPay(string $closeSecret)
[4] => string userSignQuery(string $userSign)
[5] => string getBankList(string $bankCard)
[6] => string collConsume(string $collTrade)
[7] => string disengage(string $disengage)
[8] => string signQueryByPlatUserName(string $signQueryByPlatUserName)
[9] => string collAccountCheck(string $accountCheck)
[10] => string signQuery(string $signQuery)
[11] => string querySecretPay(string $querySecret)
[12] => string signApply(string $cardInfo)
[13] => string needIdAuth(string $needIdAuth)
)
Array
(
)
<Ips>
<BankListRsp>
<head>
<RspCode>400008</RspCode>
<RspMsg>商户号1111不存在,请联系商户后重试</RspMsg>
</head>
<body/>
</BankListRsp>
</Ips>
通过这个实例可以加深了解。新年快乐!