环迅在线支付银行直连获取银行编号php示例

Eddy 发布于2013-1-21 17:46:47 分类: 网站相关 已浏览loading 网友评论1条 我要评论


官方文档只有asp的例子。环迅的这个用的SOAP,参数传输文档也没说明,有点坑爹。。。google了下,网上貌似也没有例子。自己摸索了下,在php下面可以用如下代码实现:
注:php需安装SOAP扩展。

<?php
header('content-type:text/html;charset=utf-8');

$Mer_code = '000166';
$Mer_key = 'cQ0YAtyVNoiEeKrZJ5F5Qp2pMohwspfv6XoiU3wHYtcc1YOEhJ3SjDVMylmwmbD7jMhg5ifqjX67mzNN02p8MmlSb1KIqa5XF4TEQHjZEmJmhyAYxyVJMeLWBofdxwaj';
$SignMD5=md5($Mer_code.$Mer_key);
$client = new SoapClient('http://webservice.ips.net.cn/web/Service.asmx?wsdl');

class param
{
    public $MerCode;
    public $SignMD5;

	public function __construct($Mer_code,$SignMD5){
		$this->MerCode=$Mer_code;
		$this->SignMD5=$SignMD5;
	}
}

$p = new param($Mer_code,$SignMD5);
$res = $client->__soapCall('GetBankList',array($p));
$arr = explode('#',urldecode($res->GetBankListResult));
print_r($arr);
//结果输出
/*
Array
(
    [0] => 北京银行|北京银行|00050
    [1] => 广东发展银行|银行卡支付(全国范围)|00052
    [2] => 广州市农村信用社|麒麟借记卡(广州地区)|00011
    [3] => 广州市商业银行|羊城万事顺卡借记卡(广州地区)|00011
    [4] => 华夏银行|华夏借记卡(全国范围)|00041
    [5] => 交通银行|太平洋卡(全国范围)|00005
    [6] => 民生银行|民生卡(全国范围)|00013
    [7] => 平安银行|银行卡支付(全国范围)|00006
    [8] => 浦东发展银行|东方卡(全国范围)|00032
    [9] => 上海农村商业银行|如意借记卡(上海地区)|00030
    [10] => 深圳发展银行|发展卡支付(全国范围)|00023
    [11] => 深圳市农村商业银行|借记卡(深圳地区)|00011
    [12] => 顺德农村信用合作社|顺德信用合作社借记卡(顺德地区)|00011
    [13] => 兴业银行|在线兴业(全国范围)|00016
    [14] => 邮政储蓄|邮政储蓄(全国范围)|00051
    [15] => 招商银行|银行卡支付(全国范围)|00021
    [16] => 中国工商银行|工行手机支付(仅限工行手机签约客户)|00026
    [17] => 中国工商银行|网上签约注册用户(全国范围)|00004
    [18] => 中国光大银行|银行卡支付(全国范围)|00057
    [19] => 中国建设银行|网上银行签约客户(全国范围)|00003
    [20] => 中国农业银行|网上银行签约客户(全国范围)|00017
    [21] => 中国银行|银行卡支付(全国范围)|00083
    [22] => 中信银行|银行卡支付(全国范围)|00054
    [23] => 
)
*/
?>

已经有(1)位网友发表了评论,你也评一评吧!
原创文章如转载,请注明:转载自Eddy Blog
原文地址:http://www.rrgod.com/webdesign/867.html     欢迎订阅Eddy Blog

  1. 发表于2014-11-7 17:24:42

    多谢楼主 这些支付网关真是纯坑爹的。。。。

记住我的信息,下次不用再输入 欢迎给Eddy Blog留言