发起支付API(POST/GET):
支付请求地址:请登录平台后在对接接口信息处获取支付请求地址
字段名称 | 字段类型 | 必填 | 字段说明 |
pid | string | 是 | 商户PID(商户后台获取) |
type | string | 是 | 支付类型:alipay:支付宝,wxpay:微信支付,qqpay:QQ支付 |
out_trade_no | string | 是 | 商户订单号(20240111151343349) |
name | string | 是 | 商品名称(VIP会员) |
money | float(2) | 是 | 商品金额(1.00) |
return_url | string | 是 | 同步回调(页面转跳通知地址) |
notify_url | string | 是 | 异步回调(服务器异步通知地址) |
sitename | string | 否 | 网站名称(星悦支付) |
param | string | 否 | 业务扩展叁数(没有请留空) |
mid | string | 否 | 收款账号MID(为空则随机轮询账号) |
json | string | 否 | json=1(返回JSON格式输出,为空直接转跳支付页面) |
sign | string | 是 | 数据签名(MD5签名方法见下文) |
异步通知API(POST/GET):
字段名称 | 字段类型 | 字段说明 |
pid | string | 判断请求的商户PID |
trade_no | string | 平台订单号(20240111151343349) |
out_trade_no | string | 商户系统内部的订单号(20240111151343349) |
type | string | 支付方式(alipay) |
name | string | 商品名称(VIP会员) |
money | float(2) | 商品金额(1.00) |
trade_status | string | 只有TRADE_SUCCESS是成功 |
param | string | 业务扩展叁数(没有不传出该叁数) |
sign | string | 数据签名(签名算法与支付宝签名算法相同) |
sign_type | string | MD5(默认为MD5) |
MD5签名算法:
请对参数按照键名进行降序排序(a-z),sign sign_type 和空值不进行签名!。 排序后请操作参数生成或拼接一个url请求字符串 例如 a=b&c=d&e=f (Url值不能携带参数!不要进行urlencode) 再将拼接好的请求字符串与平台生成的Key进行MD5加密得出sign签名参数 md5 ( a=b&c=d&e=f + KEY ) (注意:+ 为各语言的拼接符!不是字符!),md5为小写