订单更新
网关地址
https://sandbox.j-pay.net/pay/trade/query
请求参 数
| 参数名称 | 类型 | 是否必填 | 参与签名 | 参数说明 |
|---|---|---|---|---|
| pay_memberid | String | 是 | 是 | 商户ID |
| pay_orderid | String | 否 | 是 | 商户订单号,和transaction_id二选一必传 |
| transaction_id | String | 否 | 是 | 平台订单号, 和pay_orderid二选一必传 |
| proof_file_id | String | 是 | 是 | 交易证明文件ID,文件上传请查看 上传文档 |
| sign | String | 是 | 否 | 请看 MD5 签名字段格式 |
示例
- Javascript
- Php
- Python
import { md5 } from "js-md5";
import axios from "axios";
const KEY = "9k8rx7j0fxa7deb250huvghfbbjnu23h";
const MEMBER_ID = "10153";
let query = {
'pay_memberid': MEMBER_ID,
'pay_orderid': 'O1778828412524',
'proof_file_id': 'b627b0dff50b438db8e653b8e0122964',
};
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/update",
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);
});
Comming soon...
Comming soon...