简要描述:

提交订单接口

1、POST请求,Content-Type必须设置为:application/json;
2、接口是异步,接口调用成功(即下单成功),不代表充值成功
3、最终“充值结果”,需要调用“订单详情接口”进行查询,由于取卡是异步操作,建议间隔1-3s循环调用,直至最终结果;
4、此接口不会返回卡密数据,需要再调用“订单详情接口”获取卡密信息;
5、“订单详情接口”必须接入;
6、下单接口如果请求超时,请调用订单详情接口确认下单结果;

请求URL:

http(s)://平台域名/api/v1/order/buy

请求方式:

POST

请求参数:

Header 参数类型是否必填描述示例值
Signstring签名点击查看签名规范
Timestampstring13位时间戳(毫秒)1696644296195
UserIdstring您的用户接口appid2uIkTrXNdAFc7OKhbRenzjDtgPoZ6s5C
Body 参数类型是否必填描述示例值
idint商品ID1
urlstring订单回调地址(没有就不传)https://hy.ziyuanting.com/notify
external_ordernostring三方订单号(防重复)可传空,建议传值,需传唯一值D091952644768932429824
safe_pricestring安全价格(防止调价导致亏本,传入此参数用于对比)2.2
markstring下单备注
quantityint下单数量1
attachobject下单参数(卡密商品不用传此参数)手工订单下单模板(以下属性为商品模板中key)
attach 参数类型是否必填描述示例值
recharge_accountstring充值账号111111
lblName1string下单参数一222222
lblName2string下单参数二333333
下单参数N123456

签名示例:

1696644296195{"attach:{"recharge_account":"111111","lblName1":"222222","lblName2":"333333"},"external_orderno":"D091952644768932429824","id":1,"mark":"","quantity":1,"safe_price":"2.2","url":"https://hy.ziyuanting.com/notify"}apikey

返回示例:

{
    "code": 200,
    "msg": "下单成功",
    "data": {
        "ordersn": "API091952652791532879872",
        "external_orderno": "D091952644768932429824"
    }
}

返回data说明:

参数名类型描述
ordersnstring本地订单号
external_ordernostring三方订单号