接口名称 预支付订单     签名
地址 https://api.cnlive.com/open/api2/unifypay/prepay
method post
返回数据 json

/* 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\"
"