1.2支付收款Api

代收下单Api接口说明
  • 代收下单参数为统一的,type,mchId,mchOrderNo,productId,orderAmount,notifyUrl,returnUrl,clientIp,extra(选填)

  • 非必填的参数可以留空或不传递(空参数不参与签名)

请求URL
  • http://www.smzzq.cc/api/pay/create_order
请求方式
  • POST form表单提交
参数
参数名 必选 类型 示例值 说明
type long 0或1 支付接口类型: 代收固定= 0
mchId long 123456 商户ID
mchOrderNo String 201604272106040 商户订单号
productId long 11 支付产品ID,参考下方支付产品对照文档3.0
orderAmount long 10000 订单金额,单位分,不能带小数,实际金额100,这里需要传10000
notifyUrl String http://xxxx/notifyUrl 订单回调地址
returnUrl String http://xxxx/returnUrl 支付完成跳转地址,不填则不跳转
clientIp String 127.0.0.1 客户端ip
device String ios 客户端设备信息。只能是android、ios、pc
extra String 1120 选填附加参数,如传递则原样返回。 特别注意:对接支付宝原生通道的时候extra是必传参数,请传入真实会员的用户ID,否则会导致交易笔数受限
returnType String jump或json 下单直接跳转标识: returnType不为空且 = json 时,接口返回如下返回示例2里的json字符串,否则直接跳转到支付链接
sign String e10adc3949ba59abbe56e057f20f883e 签名,参考签名说明1.1
成功返回示例1

returnType 留空或者为jump时:

直接跳转到支付链接
成功返回示例 2

returnType 为json时:

   {
     {
        "code": 200,
        "message","Place an order successfully",
        "data": {
                "payOrderId":"ordeNo123456",   --平台单号
                "orderAmount":100,     --订单金额
                "payUrl":"http://xxxx/pay?orderId=xxx"   --支付链接
                }
     }     
  }
失败返回示例
  {
    "code": 500,
    "message","签名错误"
  }
返回参数说明
参数名 类型 说明
code int 响应结果:200或者500 200表示成功,500表示失败
message String 错误文字讯息