小程序下单接口
请求地址(POST)
https://openapi.1card1.cn/VipCloud/CreateOrder_Mini?openId=[OpenId]&signature=[Signature]×tamp=[TimeStamp]
字段 | 说明 |
---|---|
OpenId | 登陆开放平台生成的OpenId |
Signature | 签名=md5(OpenId+Secret+Timestamp+data),格式:32位md5大写加密 |
TimeStamp | 发起请求的时间戳,查看标准timestamp |
请求说明
data = { "uniqueCode": "xxxxxxxx", "appId": "xxxxxxxx", "openId":"xxxxxxxxxxxx", "paidMoney":89.9, "userAccount":"10000", "notifyUrl":"http://m.youyoudiancan.cn/ProcessOrder", "attach":"附加参数" }
字段 | 是否必须 | 说明 |
---|---|---|
uniqueCode | 是 | 商家内部订单号(商家内唯一,可用于与一卡易订单号进行关联) |
appId | 是 | 小程序的appId |
openId | 是 | 小程序中登录后获得的openId |
paidMoney | 是 | 应付金额(单位:元) |
userAccount | 是 | 工号 (通过获取工号列表接口获取UserAccount字段 |
notifyUrl | 是 | 支付结果通知地址 |
attach | 否 | 附加参数(支付结果通知时返回) |
返回说明
成功时返回:
{"status":0, "message":"下单成功","orderNo": "20200221000001","timeStamp":"1582696778",
"nonceStr":"Py99oGkBkZsbZN84E2CiwH3HYUsG8I8A","package":"prepay_id=wx2613593799129991ba10ed8c1553998300",
"signType":"RSA","paySign":"tJKxnbvz4INwFV0lFvEXMrF0SRyIOXbSJrjhPha/ZoryqhrRDhPBb0VxD31E7Le2waoTj0uLycZy0"}
失败时返回:
{"status":-1,"message":"下单失败"}
字段 | 是否必须 | 说明 |
---|---|---|
status | 是 | 状态(0,成功;-1,失败) |
message | 是 | 成功和失败的提示语 |
orderNo | 是 | 一卡易的订单号(可用于查询订单状态) |
timeStamp | 否 | 时间戳(从1970年1月1日00:00:00至今的秒数,即当前的时间,status =0时返回) |
nonceStr | 否 | 随机字符串,长度为32个字符以下(status =0时返回) |
package | 否 | 统一下单接口返回的 prepay_id 参数值(status =0时返回) |
signType | 否 | string 否 签名类型(status =0时返回) |
paySign | 否 | 签名(status =0时返回) |