3. API代付下单接口

简要描述:

  • API代付下单接口
  • 后台代付需支付密码,如忘记支付密码请联系商务。
  • API代付需要报备IP白名单,请联系商务。

请求URL:

  • /go/withdraw/withdraw.go

请求方式:

  • POST
  • GET

参数说明:

参数 字段名 类型 最大长度 描述 签名
pid 商户编号 Int Max(8) 收单商户编号
oid 下发订单号 String Max(32) 商户订单号
amount 下发金额 Int Max(8) (单位:分)1元=100
paypwd 支付密码 String Max(32) MD5(“支付密码”)后的值
uname 持卡人姓名 String Max(10)
anumber 银行卡号 String Max(30)
bname 银行名称 String Max(20) 详见[银行编码]
bprovince 银行卡所在省份 string Max(20) 例如:渐江省
bcity 银行卡所在市 String Max(10) 例如:杭州市
bbranch 银行卡开户支行 String Max(20) 例如:西湖支行
nurl 异步通知地址 String Max(200) 完成后异步通知
sign 签名 String Max(32) 签名规则见示例

签名示例:

MD5("amount=下发金额&anumber=银行卡号&bbranch=银行卡开户支行&bcity=银行卡所在市&bname=银行名称&bprovince=银行卡所在省份&nurl=异步通知地址&oid=下发订单号&paypwd=支付密码&pid=商户编号&uname=持卡人姓名&key=密钥")

签名规则:

1、参数列表中,除去sign外,其他所有非空的参数都要参与签名,值为空的参数不用参与签名
2、签名顺序按照参数名a到z的顺序排序,若遇到相同的首字母,则看第二个字母,以此类推,组成规则如下:
` 参数名1=参数值1&参数名2=参数值2…….参数名n=参数值n&key=秘钥(由系统提供)` 
3、然后使用MD5对其进行UTF-8的编码方式加密即可,签名结果统一转成小写

返回示例

  {
    "code": 117,
    "data": "",
    "msg":"IP错误",
  }
{
    "code":101,
    "data":"",
    "msg":"成功"
}

返回说明

返回格式统一为JSON格式.

备注

  • 更多返回错误代码请看错误代码说明