XP支付平台

统一下单接口

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

请求地址

/api/pay/create

请求方式

POST

请求参数说明

字段名变量名必填类型描述
商户IDpid是Int
接口类型method否Stringweb / jump / jsapi / scan,默认 web
设备类型device否Stringpc / mobile / qq / wechat / alipay / app
支付方式type是String支付方式列表(scan 除外)
商户订单号out_trade_no是String
异步通知地址notify_url是String
跳转通知地址return_url否String
商品名称name是String
商品金额money是String单位:元
用户IP地址clientip是String用户发起支付的 IP
业务扩展参数param否String
被扫授权码auth_code否Stringmethod=scan 时必填
用户Openidsub_openid否Stringmethod=jsapi 时必填
公众号AppIdsub_appid否String微信 jsapi 时必填
当前时间戳timestamp是String10 位 Unix 时间戳
签名字符串sign是String签名规则
签名类型sign_type是String固定 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付款码支付