退出

充值站-付款接口

信游科技 2019/8/23 17:24:46


付款接口.md

信游科技第四方充值接口文档

接口说明

  • 接口用途: 请求方调用本接口, 来唤起支付方式进行支付
  • 请求地址: 充值站域名/api/pay/collection/
  • 请求方式: get或post

请求参数

名称 参数名 类型 必填 描述 示例值
商户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 微信(电脑版)
wechat_wap 微信(H5)

###唤起方式说明

alipay 支付宝(电脑版)

支持同步异步回调通知

data中返回form表单html代码 只需将html代码输出到前台

asp.net示例

csharp Response.Write(html); Response.End(html);

alipay_wap 支付宝(H5)

支持同步异步回调通知

data中返回form表单html代码 只需将html代码输出到前台

asp.net示例

csharp Response.Write(html); Response.End(html);

wechat 微信(电脑版)

支持异步回调通知

data中返回微信二维码链接 例:weixin://wxpay/bizpayurl/up?pr=NwY5Mz9&groupid=00

需要自行生成二维码图片 返回到前台进行显示

wechat_wap 微信(H5)

支持异步回调通知

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);