统一收银台付款(专业版)
正式环境
正式环境
POST
https://api.sparkpay.top/v4/pro/pay/cashier
https://api.sparkpay.top
openapi
请求参数
Header 参数
Content-Type
string
必需
默认值:
application/json
User-Agent
string
内容不能为空
Sparkpay-App-Id
string
商户应用ID
Sparkpay-Signature
string
请求签名
Sparkpay-Timestamp
string
必需
Sparkpay-Nonce
string
请求随机串
Body 参数application/json
字段说明
merchant_no
string
商户客户号
request_no
string
商户收款请求号
merchant_order_time
integer
商户平台下单时间,时间戳(精确到秒)
pricing_amount
string
定价金额
pricing_currency
string
定价币种
merchant_order_timeout
integer
商户平台订单支付截止时间。时间戳(精确到秒)
merchant_order_desc
string
订单描述,用户支付时会展示在 收银台页面
goods_info
string
商品描述
merchant_order_no
string
商户原始订单号
merchant_application_user_id
string
下单用户ID,即用户在商户应用中的 UserID
notify_url
string
支付结果异步通知地址[post方法]
redirect_url
string
支付成功页面回调地址
business_info
string
行业相关特殊属性
divide_detail
object
分账信息
seller_amount
string
卖家金额
seller_addr
string
卖家地址
merchant_amount
string
商户服务费
other_details
array [object {2}]
可选
extension
string
用于扩展请求参数
available_payment_currency_networks
array [object {2}]
支持的接收网络
currency
string
期望支付币种
networks
array[string]
接收网络
示例
{
"merchant_no": "string",
"request_no": "string",
"merchant_order_time": 0,
"pricing_amount": "string",
"pricing_currency": "string",
"merchant_order_timeout": 0,
"merchant_order_desc": "string",
"goods_info": "string",
"merchant_order_no": "string",
"merchant_application_user_id": "string",
"notify_url": "string",
"redirect_url": "string",
"business_info": "string",
"divide_detail": {
"seller_amount": "string",
"seller_addr": "string",
"merchant_amount": "string",
"other_details": [
{
"receiver_addr": "string",
"amount": "string"
}
]
},
"extension": "string",
"available_payment_currency_networks": [
{
"currency": "string",
"networks": [
"string"
]
}
]
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.sparkpay.top/v4/pro/pay/cashier' \
--header 'User-Agent;' \
--header 'Sparkpay-App-Id;' \
--header 'Sparkpay-Signature;' \
--header 'Sparkpay-Timestamp;' \
--header 'Sparkpay-Nonce;' \
--header 'Content-Type: application/json' \
--data-raw '{
"merchant_no": "string",
"request_no": "string",
"merchant_order_time": 0,
"pricing_amount": "string",
"pricing_currency": "string",
"merchant_order_timeout": 0,
"merchant_order_desc": "string",
"goods_info": "string",
"merchant_order_no": "string",
"merchant_application_user_id": "string",
"notify_url": "string",
"redirect_url": "string",
"business_info": "string",
"divide_detail": {
"seller_amount": "string",
"seller_addr": "string",
"merchant_amount": "string",
"other_details": [
{
"receiver_addr": "string",
"amount": "string"
}
]
},
"extension": "string",
"available_payment_currency_networks": [
{
"currency": "string",
"networks": [
"string"
]
}
]
}'
返回响应
🟢200成功
application/json
Body
code
number
必需
message
string
必需
data
object
必需
cashier_url
string
收银台地址
request_no
string
商户收款请求号
示例
{
"code": 0,
"message": "string",
"data": {
"cashier_url": "string",
"request_no": "string"
}
}
修改于 2025-04-14 05:37:55