信游科技 2019/8/23 17:24:46
名称 | 参数名 | 类型 | 必填 | 描述 | 示例值 |
---|---|---|---|---|---|
商户id | pid | string | 是 | 分配给请求方的唯一标识参与加密 | xykj1234 |
请求方法 | type | string | 是 | 固定值 | xy.trade.pay |
订单号 | orderid | string | 是 | 请求方的订单号 | CZ2019053108506613 |
订单金额 | paymoney | double | 是 | 订单总金额, 单位为元, 精确到小数点后两位 | 1.00 |
支付方式 | paytype | string | 是 | 请求唤起的支付方式 | alipay 详情看下方支付方式说明 |
请求时间 | time | string | 是 | 发送请求的时间 Unix时间戳 10位 | 1559293029 |
ip地址 | ip | string | 否 | 付款玩家ip地址 | xxx.xxx.xxx.xxx |
加密sign | sign | string | 是 | 加密字符串 32位小写 加密格式见下方 | f379eaf3c831b04de153469d1bec345e |
名称 | 参数名 | 类型 | 提供方 | 说明 | 示例值 |
---|---|---|---|---|---|
key | key | string | 我方 | 我方分配给请求方的加密key | qweasd123123asd |
同步通知地址 | callbackpath | string | 请求方 | 付款成功后跳转的地址(部分支持) | http://www.baidu.com |
异步通知地址 | notifypath | string | 请求方 | 付款成功后通知的地址 | http://www.baidu.com |
###通知机制 付款成功后我方向异步通知地址进行推送 共五次
签名方法:sign=md5(pid#key#time#type) 说明:md5加密参数值,注意只加密参数值,不带参数名,用英文的#号连接各参数值 例如:加密前: xykj1234#qweasd123123asd#1559293029#xy.trade.pay 加密后:2fb8088a52d3904dc33b81fd7c3c8f89
{ "code": "返回值", "msg": "Unicode码", "data": "根据支付方式返回相应的唤起方法" }
-成功实例
{ "code": "1", "msg": "成功", "data": "weixin://wap/pay?prepayid%3Dwx1015305265716815a898aa3f2081800985&package=1991789304&noncestr=1533886252&sign=e4bd74d56b806073ca84d64b5b28e6f6" }
-具体内容 见返回值文档
支付方式编号 | 支付方式名称 |
---|---|
alipay | 支付宝(电脑版) |
alipay_wap | 支付宝(H5) |
微信(电脑版) | |
wechat_wap | 微信(H5) |
###唤起方式说明
支持同步异步回调通知
data中返回form表单html代码 只需将html代码输出到前台
asp.net示例
csharp Response.Write(html); Response.End(html);
支持同步异步回调通知
data中返回form表单html代码 只需将html代码输出到前台
asp.net示例
csharp Response.Write(html); Response.End(html);
支持异步回调通知
data中返回微信二维码链接 例:weixin://wxpay/bizpayurl/up?pr=NwY5Mz9&groupid=00
需要自行生成二维码图片 返回到前台进行显示
支持异步回调通知
data中返回唤起微信客户端协议 例:weixin://wxpay/z9&gxpay/bizxpay/bizpayurl/up?pr=NwY5Mz9&gpayurl/up?pr=NwY5Mz9&groupid=00
跳转此协议地址 可以在安装了微信客户端的设备中唤起微信H5支付
或者返回至前端跳转 window.location.href=协议地址
asp.net示例
csharp Response.Redirect(html);