/*
Title: 3.1 预支付订单
Sort: 31
*/
|
接口URL
|
http://api.cnlive.com/open/api/unifypay/prepay
|
| 调用方式 |
HTTP GET |
|
参数列表
|
| 字段名称 |
描述 |
类型 |
必填 |
备注 |
| sp_id |
开发者ID |
varchar(50) |
是 |
|
| out_trade_no |
业务系统中的 订单号 |
varchar(50) |
是 |
|
| body |
订单信息 |
varchar(256) |
是 |
|
| total_fee |
订单总价 |
int |
是 |
单位分 |
| sms_total_fee |
短信支付总价 |
int |
否 |
单位 分
当使用短信支付时,
优先使用sms_tatal_fee
作为总价
|
| user_id |
用户ID |
varchar(50) |
否 |
业务系统用户ID |
| transport_fee |
运费 |
int |
否 |
单位 分
如果设置了该项并使用了微信支付接口,将要求微信支付后要调用发货接口.
|
| attach.${key} |
业务回传参数 |
varchar(300) |
否 |
业务回传参数可以使用多个参数,${key} 由业务系统自行使用。但有长度限制,所有attach 的总字符长度不能超过300。
例如:
attach.phone=13523455432
attach.others=o
…
|
| attach.iosProductId |
苹果支付的产品id |
varchar(300) |
否 |
type=1001 必填 |
| notify_url |
用户付款通知业务系统接收地址 |
varchar(300) |
否 |
不能带参数 |
| frmId |
渠道ID |
varchar(50) |
否 |
|
| type |
支付平台 |
int |
是 |
微信 1
百度钱包 2
支付宝 3
和包 4
云闪付 9
IOS AppStore 1001
|
| account |
第三方平台帐号 |
varchar(50) |
否 |
接入的微信、支付宝、百度钱包、和包帐号、云闪付,不填为系统默认帐号。 |
| sign |
签名串 |
varchar(50) |
是 |
|
|
| 返回数据(JSON) |
| 字段 |
说明 |
| errorCode |
状态 (0成功,其它失败) |
| errorMessage |
状态说明 |
| notify_url |
传给第三方支付平台的notify_url 地址
仅 type<=4 或者type=9才返回该值
|
| order_id |
传给第三方支付平台的订单号 |
| wx_app |
微信 APP支付时返回
官方说明
安卓关键词package无法解析时可以硬编码 package="Sign=WXPay"
{
"appid":"wxbcb43c2700e6b3",
"partnerid":"12490201",
"prepayid":"wx2015070809ec0b7b286b0293650726",
"package":"Sign=WXPay",
"noncestr":"1e7b27aa9a05427f86bead84c94d8969",
"timestamp":"1436237889",
"\s\i\g\n":"319FB3D895474EABB608AC106198AEB6"
}
|
| unionPay_app |
云闪付 APP支付时返回
官方说明
{
"union_app":"492727040853495180107",
}
|
| alipay_app |
支付宝APP支付时返回
官方说明
"
_input_charset=\"utf-8\"
&service=\"mobile.securitypay.pay\"
&partner=\"2088801251843075\"
¬ify_url=\"http://api.cnlive.com/open/unifypay/alipay/notify/ztsx\"
&out_trade_no=\"20151218076963815535\"
&subject=\"订单标题\"
&body=\"订单标题\"
&seller_id=\"2088801251843075\"
&payment_type=\"1\"
&total_fee=\"0.01\"
&\s\i\g\n=\"qEdUDv3PKXI7rpJZMsI2vZ7tUSaBkg0iI8BY4G9N4jF4S83R12\"
&\s\i\g\n_type=\"RSA\"
"
|
|