1. 支付
西之月开放接口(openapi)
  • 西之月开放平台介绍
  • 西之月接入流程
  • 西之月开放API
  • 西之月订阅通知
  • 公共错误码
  • 货盘页面接入说明
  • openapi
    • 商品
      • 📖商品能力
      • SKU
        • SKU列表
        • SKU信息
        • SKU信息及价格
        • SKU查询客户价格
        • SKU查询英代欧代美代协议
        • SKU一体化标签
        • SKU一体化标签平台
        • SKU证书
        • SKU六面图
        • SKU商品图包
        • SKU视频
        • SKU商品标签【国内】
        • SKU产品文案
        • SKU实拍图附带一体化标签
        • SKU图包资料
      • 库存
        • 商品总库存列表
        • 商品分仓库存列表
        • 指定商品分仓库存
        • 圈货、备货库存查询
        • SKU实时库存【国内】
      • 商品列表
      • 商品详情
      • 商品价格
      • 个性化商品价格列表
      • 商品所有档位价格
      • 商品分类
      • 商品分类-获取子分类
      • 商品品牌
      • 商品证书
      • 商品使用说明书
    • 订单
      • 📖订单能力
      • 交接单
        • 交接单列表
        • 验证订单允许上传交接单
        • 上传交接单文件
        • 保存交接单
      • 创建订单
      • 订单预计算
      • 订单列表
      • 订单详情
      • 订单详情列表
      • 订单取消
      • 订单状态
      • 订单支付状态
      • 订单物流轨迹
    • 支付
      • 📖支付能力
      • 订单支付页面
        GET
      • 发起支付
        POST
      • 获取支付方式
        GET
      • 获取订单支付信息
        POST
    • 售后
      • 📖售后能力
      • 获取发起售后配置数据
      • 订单发起售后
      • 撤销售后
    • 账期
      • 📖账期能力
      • 已结清账期-账单列表
      • 未结清账期-账单列表
      • 未结清账单-销售订单列表
      • 未结清账单-售后订单列表
    • 品牌授权
      • 📖品牌授权能力
      • 获取授权平台列表
      • 获取模板类型列表
      • 获取授权品牌列表
      • 获取执照列表信息
      • 品牌授权申请
      • 品牌授权记录
      • 品牌授权作废
    • 其他
      • 📖其它能力
      • 仓库
        • 仓库列表信息
        • 发货区域列表
      • 物流
        • 物流公司列表
        • 获取运费接口
      • 平台
        • 获取授权码
        • 平台列表信息-新
        • 平台列表信息
      • 用户
        • 根据token获取用户信息
    • 订阅通知
      • 商品信息变更
      • 商品上下架状态变更
      • 商品库存变更
      • 商品价格变更
      • 商品删除
  1. 支付

发起支付

外部-测试环境
https://testing.westmonth.com
外部-测试环境
https://testing.westmonth.com
POST
/openapi/pay/pay

发起支付接口#

提供获取西月订单支付相关信息的能力,支持批量查询多个订单的支付详情,包括订单数量、商品数量、总金额、支付方式等信息。

适用场景#

查询订单的支付信息
批量获取多个订单的支付相关详情

接口类型#

POST

请求频率限制#

默认频率:以平台配额为准

请求说明#

请求URL
正式环境:https://www.westmonth.com/openapi/pay/pay
测试环境:https://testing.westmonth.com/openapi/pay/pay

请求参数#

Header参数#

参数名类型必填示例值说明
Authorizationstring是authorization身份验证Token
Content-Typestring是application/json建议固定传此值

Body参数#

根 字段
参数名类型必填默认值可选值说明
typeinteger是--支付类型 需授权 获取支付方式
orderNumberListarray是--西月订单号,一维数组形式传递
passwordstring是--加密后的支付密码
card_idint否--充值卡ID(余额支付、充值卡支付必填)
注:支付密码需要RSA公钥加密后BASE64的字符串

公钥#

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtoohrn6S3C8KnlbK0RSc
0OFh7MxO/1KiT0t9cAKq222VfuTE1oOCAl9FUli2OoH3wh5H4hsZe+B29N4757ml
IeuF0RdEK/9d68dYzmiAaSnhOtfGXzbV/CgFeZFQUsOQYUWuX854m171+Tc0Kp6B
kfJ2Lw6r1xnAwaW9Mtm76i95X7aHAY4JNEBl2pWucdzOhaZTJM59iMghR681OSgw
4YS0s6Xe2kqgM+v1vLbrwuXU8VcD9cQhyC9srdGv+iKzVZqPSgM/PHSpv7tWgq3c
N7cMQ1U3o8RNu3/KuW7UBYGUkWSUlg3GOwwl8QxF4QSs/zfX/iSd06AapdFtU07Y
xQIDAQAB
-----END PUBLIC KEY-----

代码示例#

PHP代码:
// 传入密码
function RSAPublicKeyEncryption($data)
{
    $publicKey = config('rsa.publicKey');// 公钥
    $encryptedData = '';
    if (openssl_public_encrypt($data, $encryptedData, $publicKey, OPENSSL_PKCS1_PADDING) === FALSE) {
        return Base64_encode($encryptedData);
    } else {
        return Base64_encode($encryptedData);
    }
}

响应字段说明#

成功响应(HTTP 200)
根 字段
字段类型说明
codeinteger业务状态码(0表示成功)
msgstring提示信息(成功时为空)
dataobject业务数据
data对象 字段
字段类型说明
不同的支付方式,返回的数据结构不同
// 万里汇
{
	"code": 0,
	"msg": "",
	"data": {
		"actionFormType": "RedirectActionForm",
		"method": "GET",
		"redirectUrl": "https://icashierprod-qk-sim.alipay.com/m/business/cashier/checkout?partnerId=2188140386674455&cashierOrderId=09280160951680d1dfb03b8731eb6247"
	}
}

// 支付宝
{
	"code": 0,
	"msg": "",
	"data": {
		"result": "<form id='alipay_submit' name='alipay_submit' action='https://openapi.alipay.com/gateway.do?charset=utf-8' method='POST'><input type='hidden' name='app_id' value='2021004138650630'/><input type='hidden' name='method' value='alipay.trade.page.pay'/><input type='hidden' name='format' value='JSON'/><input type='hidden' name='return_url' value='http://a.westmonth.com:8801/shop_api/alipay/sync'/><input type='hidden' name='charset' value='utf-8'/><input type='hidden' name='sign_type' value='RSA2'/><input type='hidden' name='timestamp' value='2024-09-28 10:53:38'/><input type='hidden' name='version' value='1.0'/><input type='hidden' name='notify_url' value='http://a.westmonth.com:8801/shop_api/alipay/notify'/><input type='hidden' name='app_cert_sn' value='65cfe538d303fad822f67f89339ba0d8'/><input type='hidden' name='alipay_root_cert_sn' value='687b59193f3f462dd5336e5abf83c5d8_02941eef3187dddf3d3b83462e1dfcf6'/><input type='hidden' name='biz_content' value='{\"product_code\":\"FAST_INSTANT_TRADE_PAY\",\"out_trade_no\":\"2024092876363\",\"total_amount\":\"8.00\",\"subject\":\"\\u897f\\u6708\\u9009\\u54c1\\u7f51\\u8ba2\\u5355\\u652f\\u4ed8\"}'/><input type='hidden' name='sign' value='al8bqZTURSOQ6RqWAvUAtxbILB0pRTUTNoRGKzRZ0O5gmbUWghDCR0UbrbNput1Swc+zooJyF5qSwGuY2fZFCc4BfAl67YAXC1F2YMJ2JCaUnz3nXfSpWhyjaiHAy5bjU9Fsgt8n7B9MNHT8sYsIDmcwnfpxC6jjaR2pupSeZQsg8KZ1rtbyHpZ9k/P0njIpUdnlaD6VR5qYNaQaiYxlxkLey4nSYT11VAh6PQ4/TMurUPY+aJ+G1eSVZU1SDIsiCJ6ScwT5lhY2B6RVibyJmye6jabxYspnVd720D1xaD7Xk/wq3BsdmGemH5K+PnEemOL5GFiIuPpFdT1FK5UpgQ=='/><input type='submit' value='ok' style='display:none;'></form><script>document.forms['alipay_submit'].submit();</script>"
	}
}

// 额度或货到付款
{
    "code": 0,
    "msg": "",
    "data": {
        "total": "¥32.00",
        "remain": "¥99,968.00"
    }
}

调用示例#

URL请求#

请求示例#

{
    "type": 3,
    "orderNumberList": [
        "aOP2505071626702"
    ],
    "password": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtoohrn6S3C8KnlbK0RSc0OFh7MxO/1KiT0t9cAKq222VfuTE1oOCAl9FUli2OoH3wh5H4hsZe+B29N4757mlIeuF0RdEK/9d68dYzmiAaSnhOtfGXzbV/CgFeZFQUsOQYUWuX854m171+Tc0Kp6BkfJ2Lw6r1xnAwaW9Mtm76i95X7aHAY4JNEBl2pWucdzOhaZTJM59iMghR681OSgw4YS0s6Xe2kqgM+v1vLbrwuXU8VcD9cQhyC9srdGv+iKzVZqPSgM/PHSpv7tWgq3cN7cMQ1U3o8RNu3/KuW7UBYGUkWSUlg3GOwwl8QxF4QSs/zfX/iSd06AapdFtU07YxQIDAQAB"
}

成功返回示例#

{
    "code": 0,
    "msg": "",
    "data": {
        "total": "¥32.00",
        "remain": "¥99,968.00"
    }
}

失败返回示例#

{
    "code": 3,
    "msg": "授权无效 authorization timestamp error",
    "data": []
}

错误处理#

公共错误码
HTTP status code错误码错误信息描述

常见问题#

版本历史#

版本日期修改说明
v1.02025-01-01初始版本

请求参数

Header 参数

Body 参数application/json

示例
{
	"type": 6,
	"orderNumberList": [
		"aOP2505071626702"
	],
	"password": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtoohrn6S3C8KnlbK0RSc0OFh7MxO/1KiT0t9cAKq222VfuTE1oOCAl9FUli2OoH3wh5H4hsZe+B29N4757mlIeuF0RdEK/9d68dYzmiAaSnhOtfGXzbV/CgFeZFQUsOQYUWuX854m171+Tc0Kp6BkfJ2Lw6r1xnAwaW9Mtm76i95X7aHAY4JNEBl2pWucdzOhaZTJM59iMghR681OSgw4YS0s6Xe2kqgM+v1vLbrwuXU8VcD9cQhyC9srdGv+iKzVZqPSgM/PHSpv7tWgq3cN7cMQ1U3o8RNu3/KuW7UBYGUkWSUlg3GOwwl8QxF4QSs/zfX/iSd06AapdFtU07YxQIDAQAB"
}

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location 'https://testing.westmonth.com/openapi/pay/pay' \
--header 'Authorization: {{token}}' \
--header 'Cookie: {{cookie}};{{cookie}}' \
--header 'Content-Type: application/json' \
--data '{
	"type": 6,
	"orderNumberList": [
		"aOP2505071626702"
	],
	"password": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtoohrn6S3C8KnlbK0RSc0OFh7MxO/1KiT0t9cAKq222VfuTE1oOCAl9FUli2OoH3wh5H4hsZe+B29N4757mlIeuF0RdEK/9d68dYzmiAaSnhOtfGXzbV/CgFeZFQUsOQYUWuX854m171+Tc0Kp6BkfJ2Lw6r1xnAwaW9Mtm76i95X7aHAY4JNEBl2pWucdzOhaZTJM59iMghR681OSgw4YS0s6Xe2kqgM+v1vLbrwuXU8VcD9cQhyC9srdGv+iKzVZqPSgM/PHSpv7tWgq3cN7cMQ1U3o8RNu3/KuW7UBYGUkWSUlg3GOwwl8QxF4QSs/zfX/iSd06AapdFtU07YxQIDAQAB"
}'

返回响应

🟢200成功
application/json
Bodyapplication/json

示例
{
    "code": 0,
    "msg": "",
    "data": {
        "actionFormType": "RedirectActionForm",
        "method": "GET",
        "redirectUrl": "https://icashierprod-qk.alipay.com/business/cashier/checkout?partnerId=2188140386674455&cashierOrderId=0507016108004c7a49c5ac12fd308760",
        "trade_no": "2025050721115048768"
    }
}
修改于 2026-02-24 03:24:53
上一页
订单支付页面
下一页
获取支付方式
Built with