跳到主要内容

订单列表

网关地址

https://sandbox.j-pay.net/pay/order/list

请求参数

参数名称类型是否必填参与签名参数说明
pay_memberidString平台分配商户号
pageString页码,默认 1
sizeString每页条数,默认 20
pay_applydate_startString订单创建起始时间(YYYY-mm-dd H:i:s)
pay_applydate_endString订单创建结束时间(YYYY-mm-dd H:i:s)
signString请看 MD5 签名字段格式

返回参数

参数名称类型参数说明
listArrayMerchant list
totalNumberTotal count
pageNumberCurrent page
sizeNumberPage size

list[]

参数名称类型参数说明
transaction_idString平台订单号
pay_memberidString商户号
pay_orderidString商户订单号
pay_applydateString订单创建时间
pay_bankcodeString支付银行代码
pay_notifyurlString异步通知地址
pay_callbackurlString前端回调地址
pay_amountString订单金额
pay_currencyString币种
pay_urlString商户网站地址
pay_productnameString商品信息(json 字符串)
pay_customernameString客户姓名
pay_street_address1String街道地址
pay_cityString城市
pay_stateString省/州
pay_postcodeString邮编
pay_country_iso_code_2String国家代码(ISO 3166-1 alpha-2),例如 US
pay_email_addressString客户邮箱
pay_telephoneString客户电话
pay_ipString客户端 IP
trade_stateString订单状态(转换后)。NOTPAY : 未支付
PENDING : 处理中
FAIL : 失败
SUCCESS : 已支付
REFUND : 退款
refund_amountString订单退款金额
refund_listArray退款列表
pay_card_prefixString卡号前6位
pay_card_last4String卡号后4位
pay_typeString订单类型: subscribes: 订阅
card: 信用卡
apm: 本地支付
pay_methodString支付方式, 例如 Alipay, Apple Pay
refund_list[]
参数名称类型参数说明
orderidString商户订单号
transaction_idString平台订单号
refund_orderidString退款订单号
amountString订单金额
refund_amountString退款金额
refund_currencyString退款币种
pay_applydateString下单时间
apply_dateString申请退款时间
refund_dateString退款时间

请求示例

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);
});

返回示例

{
"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"
}