支付接口介绍

使用此接口可以实现支付宝、QQ钱包、微信支付的即时到账,免签约,无需企业认证。

本文阅读对象:商户系统(在线购物平台、人工收银系统、自动化智能收银系统或其他)集成众众通云支付涉及的技术架构师,研发工程师,测试工程师,系统运维工程师。


接口申请方式

支付商户

想要获得一个支付商户,请前往网址http://pay.iec2.com进行申请,申请之后会将商户ID和商户KEY给你!

协议规则

传输方式:HTTP

数据格式:JSON

签名算法:MD5

字符编码:UTF-8


发起支付请求

URL地址:http://pay.iec2.com/submit.php?pid={商户ID}&type={支付方式}&out_trade_no={商户订单号}&notify_url={服务器异步通知地址}&return_url={页面跳转通知地址}&name={商品名称}&money={金额}&sitename={网站名称}&sign={签名字符串}&sign_type=MD5

请求方式说明:必须为POST请求

请求参数说明:

字段名变量名必填类型示例值描述
商户IDpidInt1001
支付方式typeStringalipayalipay:支付宝,tenpay:财付通,
qqpay:QQ钱包,wxpay:微信支付
商户订单号out_trade_noString20160806151343349
异步通知地址notify_urlStringhttp://www.xxx.com/notify_url.php服务器异步通知地址
跳转通知地址return_urlStringhttp://www.xxx.com/return_url.php页面跳转通知地址
商品名称nameStringVIP会员
商品金额moneyString1.00
网站名称sitenameString众众通云商城此值固定!
签名字符串signString202cb962ac59075b964b07152d234b70签名算法与支付宝签名算法相同
签名类型sign_typeStringMD5默认为MD5

PS:很多程序员搞不懂支付宝的sign签名,这里给个小提示!

参数名排序(跳过 sign和sign_type)  

然后 key=value&key=value...排序 

最后 字符串+key  生成 md5  小写   = sign


支付结果通知

通知类型:服务器异步通知(notify_url)、页面跳转通知(return_url)

请求方式:GET

请求参数说明:

字段名变量名必填类型示例值描述
商户IDpidInt1001
易支付订单号trade_noString20160806151343349021易支付订单号
商户订单号out_trade_noString20160806151343349商户系统内部的订单号
支付方式typeStringalipayalipay:支付宝,tenpay:财付通,
qqpay:QQ钱包,wxpay:微信支付
名称nameString众众通云商城此值固定
商品金额moneyString1.00
支付状态trade_statusStringTRADE_SUCCESS
签名字符串signString202cb962ac59075b964b07152d234b70签名算法与支付宝签名算法相同
签名类型sign_typeStringMD5默认为MD5


最后:本平台是属于自适应设备,可识别安卓OS、苹果IOS以及其他手持设备以及Mac Os、Windows等系统。

特别是APP的接入,是通过H5的方式,在弹出H5页面的时候一定要通过手机默认浏览器打开(否则无法唤起)。

什么是默认浏览器?手机自带的,如苹果的默认浏览器是Safari···