```
requests>=2.28.0
pycryptodome>=3.19.0 # 用于RSA签名验签
```
scripts/create_order.py 脚本https://moss.lakala.com/ord-api/unified/v3| 参数 | 必需 | 说明 | 示例 |
|---|---|---|---|
| ------ | ------ | ------ | ------ |
| --order-no | 是 | 商户订单号(必须唯一) | TEST001、202401010001 |
| --total-amount | 是 | 支付金额(字符串形式,单位:分) | "1"表示1分、"100"表示1元 |
| --subject | 否 | 订单标题 | 测试商品 |
| --remark | 否 | 交易备注 | 演示订单 |
| --callback-url | 否 | 支付结果回调地址 | https://example.com/callback |
成功响应示例:
{
"head": {
"code": "000000",
"desc": "成功",
"serviceSn": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"serviceTime": "20260413145512",
"sign": "Base64编码的RSA签名值..."
},
"response": {
"order_no": "TEST001",
"counter_url": "https://moss.lakala.com/counter/#/r/0000?business_channel=xxx&order_no=TEST001"
}
}
失败响应示例:
{
"head": {
"code": "E10001",
"desc": "订单号重复"
}
}
MERCHANT_PRIVATE_KEY),用于请求签名LAKALA_PUBLIC_KEY),用于响应验签python scripts/create_order.py \
--order-no "TEST001" \
--total-amount "100"
python scripts/create_order.py \
--order-no "TEST002" \
--total-amount "1"
python scripts/create_order.py \
--order-no "202401010001" \
--total-amount "100" \
--subject "测试商品" \
--remark "演示订单" \
--callback-url "https://example.com/pay/callback"
正在发起支付下单...
订单号: TEST001
金额: 100 分
签名状态: 已启用RSA SHA256签名
--------------------------------------------------
✓ 下单成功!
订单号: TEST001
支付金额: 100 分
服务流水号: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
服务时间: 20260413145512
支付链接: https://moss.lakala.com/counter/#/r/0000?business_channel=xxx&order_no=TEST001
请点击上方链接完成支付
共 1 个版本