订单列表
网关地址
https://sandbox.j-pay.net/pay/order/list
请求参数
| 参数名称 | 类型 | 是否必填 | 参与签名 | 参数说明 |
|---|---|---|---|---|
| pay_memberid | String | 是 | 是 | 平台分配商户号 |
| page | String | 否 | 是 | 页码,默认 1 |
| size | String | 否 | 是 | 每页条数,默认 20 |
| pay_applydate_start | String | 否 | 是 | 订单创建起始时间(YYYY-mm-dd H:i:s) |
| pay_applydate_end | String | 否 | 是 | 订单创建结束时间(YYYY-mm-dd H:i:s) |
| sign | String | 是 | 否 | 请看 MD5 签名字段格式 |
返回参数
| 参数名称 | 类型 | 参数说明 |
|---|---|---|
| list | Array | Merchant list |
| total | Number | Total count |
| page | Number | Current page |
| size | Number | Page size |
list[]
| 参数名称 | 类型 | 参数说明 |
|---|---|---|
| transaction_id | String | 平台订单号 |
| pay_memberid | String | 商户号 |
| pay_orderid | String | 商户订单号 |
| pay_applydate | String | 订单创建时间 |
| pay_bankcode | String | 支付银行代码 |
| pay_notifyurl | String | 异步通知地址 |
| pay_callbackurl | String | 前端回调地址 |
| pay_amount | String | 订单金额 |
| pay_currency | String | 币种 |
| pay_url | String | 商户网站地址 |
| pay_productname | String | 商品信息(json 字符串) |
| pay_customername | String | 客户姓名 |
| pay_street_address1 | String | 街道地址 |
| pay_city | String | 城市 |
| pay_state | String | 省/州 |
| pay_postcode | String | 邮编 |
| pay_country_iso_code_2 | String | 国家代码(ISO 3166-1 alpha-2),例如 US |
| pay_email_address | String | 客户邮箱 |
| pay_telephone | String | 客户电话 |
| pay_ip | String | 客户端 IP |
| trade_state | String | 订单状态(转换后)。NOTPAY : 未支付 PENDING : 处理中 FAIL : 失败 SUCCESS : 已支付 REFUND : 退款 |
| refund_amount | String | 订单退款金额 |
| refund_list | Array | 退款列表 |
| pay_card_prefix | String | 卡号前6位 |
| pay_card_last4 | String | 卡号后4位 |
| pay_type | String | 订单类型: subscribes: 订阅 card: 信用卡 apm: 本地支付 |
| pay_method | String | 支付方式, 例如 Alipay, Apple Pay |
refund_list[]
| 参数名称 | 类型 | 参数说明 |
|---|---|---|
| orderid | String | 商户订单号 |
| transaction_id | String | 平台订单号 |
| refund_orderid | String | 退款订单号 |
| amount | String | 订单金额 |
| refund_amount | String | 退款金额 |
| refund_currency | String | 退款币种 |
| pay_applydate | String | 下单时间 |
| apply_date | String | 申请退款时间 |
| refund_date | String | 退款时间 |
请求示例
- Javascript
- Php
- Python
import { md5 } from "js-md5";
import axios from "axios";
const KEY = "7e4nicn14nhyup146dfbi8hpnpus9juz";
const MEMBER_ID = "10130";
let query = {
pay_memberid: MEMBER_ID,
page: 1,
size: 15,
};
let signData = [];
Object.keys(query)
.sort()
.forEach((key) => signData.push(`${key}=${query[key]}`));
signData.push(`key=${KEY}`);
Object.assign(query, {
sign: md5(signData.join("&")).toUpperCase(),
});
axios
.request({
url: "https://sandbox.j-pay.net/pay/order/list",
method: "post",
headers: {
"Content-Type": "application/x-www-form-urlencoded",
},
data: query,
})
.then(({ data }) => {
console.log("success", JSON.stringify(data));
})
.catch((error) => {
console.log("error", error);
});
敬请期待...
敬请期待...
返回示例
- Success
- Error
{
"transaction_id": "O20240723141428",
"pay_memberid": "10005",
"pay_orderid": "OUT_20240723141428",
"pay_applydate": "2024-07-23 14:14:28",
"pay_bankcode": "SUCCESS",
"pay_notifyurl": "https://example.com/notify",
"pay_callbackurl": "https://example.com/callback",
"pay_amount": "1.80",
"pay_currency": "USD",
"pay_url": "https://sandbox.j-pay.net/pay/xxxxx",
"pay_productname": "Product Name",
"pay_customername": "Customer Name",
"pay_street_address1": "Street address",
"pay_city": "City",
"pay_state": "State",
"pay_postcode": "100000",
"pay_country_iso_code_2": "US",
"pay_email_address": "[email protected]",
"pay_telephone": "123456789",
"pay_ip": "127.0.0.1",
"system": "shopify",
"trade_state": "SUCCESS"
}
{ msg: 'message', status: 'error' }