跳到主要内容

申请代付查询

请求地址

POST

https://sandbox.j-pay.net/api/v1/payment/getOrder

测试账号

Merchant ID:10010

ApiKey: 7e4nicn14nhyup146dfbi8hpnpus9juz

请求参数

参数名称类型是否必填参与签名参数说明
memberidString平台分配商户号
out_trade_noString(100)上送订单号唯一, 字符长度100
transaction_idString平台流水号
signString请看MD5签名处理

返回参数

参数名称类型参数说明
memberidString商户号
tradetypeString交易类型
transaction_idString平台流水号
out_trade_noString商户订单号
amountString总金额
actualamountString实际金额
feesString手续费
currencyString币种
payeeaccountString收款账号
create_timeString订单创建时间
trans_timeString订单交易时间
statusString订单状态
SUCCESS: 成功
FAIL: 失败
TRANSFERING: 转账中
ERROR: 审核失败,提交信息有误
msgString订单状态为ERROR返回
signString请看MD5签名处理

示例

请求

import { md5 } from "js-md5";
import axios from "axios";

const KEY = "7e4nicn14nhyup146dfbi8hpnpus9juz";
const MEMBER_ID = "10010";
let query = {
memberid: MEMBER_ID,
out_trade_no: "O1722050251979",
transaction_id: "151398410112",
};
let signData = [];
Object.keys(query)
.sort()
.forEach((key) => signData.push(`${key}=${query[key]}`));

signData.push(`key=${KEY}`);
query.sign = md5(signData.join("&")).toUpperCase()

axios
.request({
url: "https://sandbox.j-pay.net/api/v1/payment/getOrder",
method: "post",
headers: {
"Content-Type": "application/x-www-form-urlencoded",
},
data: query,
})
.then(({ data }) => {
console.log("success", data);
})
.catch((error) => {
console.log("error", error);
});


返回

{
memberid: '10010',
tradetype: 'PayPal-A',
transaction_id: '151398410112',
out_trade_no: 'O1722050251979',
amount: null,
actualamount: '0.98',
fees: '0.02',
currency: 'USD',
payeeaccount: '12345678',
create_time: '2024年07月27日 11:17:33',
trans_time: '2024年07月27日 11:17:33',
status: 'Unreviewed',
msg: '未审核',
sign: '997C230B70F56411F1081BF6230AB37F'
}