WAP和网银类支付API接入文档
####一、支付网关地址
>[danger] http://sendhttp.anvpay.com:9928/allapp/gateway<br>
传递方式:HTTP模拟请求
####二、提交参数
| 类型 | 参数 | 必填 | | 长度 | 签名 | 描述 |
| --- | --- | --- | --- | --- | --- | --- |
| string | appid | 是 | 100 | 是 | "商户应用ID",易汇卡后台获取 |
| string | bank_code | 是 | 10 | 是 | 编码<br>网银支付(电脑版):PCBANK<br>网银支付(移动端):WAPBANK<br>支付宝WAP:ZFBWAP<br>京东WAP:ZFBWAP<br>QQWAP支付:QQWAP<br>微信WAP:WXWAP<br>|
| string | bank_code_info | 是 | 10 |是 | 银行编码,参见本页银行编码表,<br>**注:移动端、支付宝等固定ICBC**|
| string | end_time | 否 | 10 | 是 | 订单有效期:格式为时间戳,如1487163784,10位数。不传值则默认2个小时过期 |
| string | extra_return_param | 否 | 500 |是 | 公用回传参数,异步回调时给商户用 |
| string | interface_version | 是 | 10 | 是 | 接口版本,固定 V1.1 |
| string | notify_url | 是 | 500 | 是 | 异步通知地址,格式为URL完整地址|
| float | order_amount | 是 | 10 | 是 | 产品订单价格(元) ,精确到小数点后两位。如:12.01 |
| string | order_no | 是 | 100 | 是 | 商户支付订单编号,同一个商户必须保持唯一性|
| string | product_name | 是 | 200 | 是 | 商品名称,如使用中文,务必转UTF8 |
| string | return_url | 是 | 500 | 是 | 同步通知地址,完成后银行跳转地址 |
| string | sign | | | | base64格式的md5签名,小写字母,如果大写的需转换, 非空字段均参与签名
>[danger]签名明文示例: **appid=app_83522b763c837a4d3d18b0aa8&bank_code=WXSCAN&end_time=1487251836&extra_return_param=payok&interface_version=V1.1¬ify_url=http://www.game.com/demo/php/notify_url.php&order_amount=10.01&order_no=DP106271487165436&order_time=1487165436&product_name=gamejingbi&return_url=http://www.game.com//demo/php/return_url.php&wx_openid=ozS_Bju-H5x38M-UzXGVRv2IB8VM&key=te_liveKSIEKDHjkdkkwe**
按以上首字顺序a-z连接MD5签名得到小写MD5,然后转base64
####三、订单处理结果
>[danger]1、异步通知参数说明
| 类型 | 参数 | 参与签名 | 长度 | 说明 |
| --- | --- | --- | --- | --- | --- |
| string | appid | 是 | ~ | 应用id,订单提交时的APPID |
| string | code | 是 | ~ | 数字“200”为成功唯一结果,只有成功才会通知|
| string | extra_return_param | 是 | ~ | 商户自定义传递参数|
| string | order_amount | 是 | ~ | 商户商品金额 |
| string | order_no |是 | | 商户商品订单号 |
| string | order_poundage | 是 | | 此订单交易手续费 |
| string | order_rate | 是 | | 此订单交易费率 |
| string | order_time | 是| |订单创建时间,以商户提交的时间为准|
| string | paytype | 是 | ~ | 支付渠道类型|
| string | sign | | | md5签名,小写格式,不需要base64转码,非空字段均参与签名|
>[danger]签名示例: **appid=参数&code=参数&extra_return_param=参数&order_amount=参数&order_no=参数&order_poundage=参数&order_rate=参数&order_time=参数&paytype=参数&key=商户密钥**
**最终验签后需要输出英文大写“SUCCESS”给易汇卡,否则会间隔20秒再次补发通知,直到通知15次!**
>[danger]银行编码表
|编号| 银行名称 | 银行编码 | 开启 | 限额 |
|---| --- | --- | --- | --- | --- | --- |
|1|中国工商银行|ICBC|是||
|2|招商银行|CMB|是||
|3|中国农业银行|ABC|是||
|4|中国建设银行|CCB|是||
|5|交通银行|BCM|是||
|6|兴业银行|CIB|是||
|7|光大银行|CEB|是||
|8|中国银行|BOC|是||
|9|平安银行|PAB|是||
|10|中信银行|CITIC|是||
|11|广发银行|GDB|是||
|12|上海浦东发展银行|SPDB|是||
|13|中国邮政|PSBC|是||
|14|民生银行|CMBC|是||