协议规则

传输方式:HTTP

数据格式:JSON

签名算法:MD5

字符编码:UTF-8


发起支付请求

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

请求方式:GET

请求参数说明:

字段名变量名必填类型示例值描述
商户IDpidInt1001
支付方式typeStringalipayalipay:支付宝,wxpay:微信支付
qqpay:QQ钱包,unionpay:云闪付
wangpay:网付(聚合支付)
商户订单号out_trade_noString20160806151343349
异步通知地址notify_urlString示例:http://task.49zf.com/notify_url.php异步通知地址
跳转通知地址return_urlString示例:http://task.49zf.com/return_url.php页面跳转通知地址
商品名称nameStringVIP会员
商品金额moneyString1.00
网站名称sitenameString网站名称
签名字符串signString202cb962ac59075b964b07152d234b70签名算法与支付宝签名算法相同
签名类型sign_typeStringMD5默认为MD5
签名 MD5(money={商品金额}&name={商品名称}& notify_url={异步通知地址}&out_trade_no={商户订单号}&pid={商户ID}&return_url={同步通知地址}&sitename={站点名称}&type={支付方式}{商户密匙})

支付结果通知

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

请求方式:GET

请求参数说明:


判断 MD5(money={支付金额}&name=测试商品&out_trade_no={商户订单号}&pid={商户ID}&trade_no={支付平台订单号}&trade_status=TRADE_SUCCESS&type={支付方式}) 是否跟 返回签名 一致
字段名变量名必填类型示例值描述
商户IDpidInt1001
支付订单号trade_noString20160806151343349021码支付订单号
商户订单号out_trade_noString20160806151343349商户系统内部的订单号
支付方式typeStringalipayalipay:支付宝,wxpay:微信支付
qqpay:QQ钱包
商品名称nameStringVIP会员PS:可能会过滤空格或违法名称
商品金额moneyString1.00PS:实际付款金额可能跟商品金额不一致
支付状态trade_statusStringTRADE_SUCCESS
签名字符串signString202cb962ac59075b964b07152d234b70签名算法与支付宝签名算法相同
签名类型sign_typeStringMD5默认为MD5

SDK下载

Php_Sdk.zip
SDK版本:V1.0