XP支付平台

统一下单接口

服务器后端发起支付请求,返回支付二维码、跳转 URL 等。响应为 V2 格式(code=0,含平台 RSA 签名)。

请求地址

/api/pay/create

请求方式

POST

请求参数说明

字段名变量名必填类型描述
商户IDpidInt
接口类型methodStringweb / jump / jsapi / scan,默认 web
设备类型deviceStringpc / mobile / qq / wechat / alipay / app
支付方式typeString支付方式列表(scan 除外)
商户订单号out_trade_noString
异步通知地址notify_urlString
跳转通知地址return_urlString
商品名称nameString
商品金额moneyString单位:元
用户IP地址clientipString用户发起支付的 IP
业务扩展参数paramString
被扫授权码auth_codeStringmethod=scan 时必填
用户Openidsub_openidStringmethod=jsapi 时必填
公众号AppIdsub_appidString微信 jsapi 时必填
当前时间戳timestampString10 位 Unix 时间戳
签名字符串signString签名规则
签名类型sign_typeString固定 RSA

返回参数说明

字段名变量名类型描述
返回状态码codeInt0 为成功
错误信息msgString失败时返回
平台订单号trade_noString
发起支付类型pay_typeStringjump / html / qrcode / urlscheme / jsapi / app / scan
发起支付参数pay_infoString根据 pay_type 不同而不同
当前时间戳timestampString
签名字符串signString平台 RSA 签名
签名类型sign_typeStringRSA

返回示例

{
    "code": 0,
    "trade_no": "20160806151343349",
    "pay_type": "qrcode",
    "pay_info": "weixin://wxpay/bizpayurl?pr=04IPMKM",
    "timestamp": "1721206072",
    "sign_type": "RSA",
    "sign": "..."
}

接口类型列表

调用值描述
web通用网页支付
jump仅返回跳转 URL
jsapiJSAPI 支付参数
appAPP 支付参数
scan付款码支付