订单
订单列表
{{serverUrl}}/api/AppOrder/:appId?state=&orderNo=&tradeNo=&userId=&pctType=&pctId=&pctName=&skip=&take=
描述 |
|
|
请求方式 |
GET |
|
登陆凭证 |
Bearer Token |
|
state |
订单状态,默认为空,返回全部 |
可选值:TRADE_CLOSED、TRADE_FINISHED、TRADE_SUCCESS、WAIT_BUYER_PAY |
orderNo |
系统订单号,非必填 |
|
tradeNo |
支付平台单号 ,非必填 |
|
userId |
用户ID,非必填,默认为为:0 |
|
pctType |
商品类型,非必填 |
|
pctId |
商品ID,非必填 |
|
pctName |
商品名称,非必填 |
|
take |
可选,指定要拉取的数据条数。 |
10 |
skip |
可选,指定要跳过的数据条数。 |
0 |
| curl --location 'https://www.oauthapp.com/api/AppOrder/:appId?state=&orderNo=&tradeNo=&userId=& pctType=&pctId=&pctName=&skip=&take=' \
--header 'Authorization: Bearer {{access_token}}'
|
| var options = new RestClientOptions("https://www.oauthapp.com");
var client = new RestClient(options);
var request = new RestRequest("/api/AppOrder/:appId?state=&orderNo=&tradeNo=&userId=&pctType=& pctId=&pctName=&skip=&take=", Method.Get);
request.AddHeader("Authorization", "Bearer {{access_token}}");
RestResponse response = await client.ExecuteAsync(request);
Console.WriteLine(response.Content);
|
| OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse("text/plain");
RequestBody body = RequestBody.create(mediaType, "");
Request request = new Request.Builder()
.url("https://www.oauthapp.com/api/AppOrder/:appId?state=&orderNo=&tradeNo=&userId=&pctType=& pctId=&pctName=&skip=&take=")
.method("GET", body)
.addHeader("Authorization", "Bearer {{access_token}}")
.build();
Response response = client.newCall(request).execute();
|
| const axios = require('axios');
let config = {
method: 'get',
maxBodyLength: Infinity,
url: 'https://www.oauthapp.com/api/AppOrder/:appId?state=&orderNo=&tradeNo=&userId=&pctType=& pctId=&pctName=&skip=&take=',
headers: {
'Authorization': 'Bearer {{access_token}}'
}
};
axios.request(config)
.then((response) => {
console.log(JSON.stringify(response.data));
})
.catch((error) => {
console.log(error);
});
|
| import http.client
conn = http.client.HTTPSConnection("www.oauthapp.com")
payload = ''
headers = {
'Authorization': 'Bearer {{access_token}}'
}
conn.request("GET", "/api/AppOrder/:appId?state=&orderNo=&tradeNo=&userId=&pctType=&pctId=& pctName=&skip=&take=", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
|
| var myHeaders = new Headers();
myHeaders.append("Authorization", "Bearer {{access_token}}");
var requestOptions = {
method: 'GET',
headers: myHeaders,
redirect: 'follow'
};
fetch("https://www.oauthapp.com/api/AppOrder/:appId?state=&orderNo=&tradeNo=&userId=&pctType=& pctId=&pctName=&skip=&take=", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));
|
描述 |
|
|
code |
表示返回结果的状态码 |
200 表示成功,非 200 表示失败 |
err |
错误信息 |
|
data |
表示返回的数据 |
订单列表集合。包括订单的ID、用户ID、订单号、订单状态、订单金额、支付类型、产品名称等信息 |
{
"code": 200,
"data": {
"total": 1,
"data": [
{
"id": 1,
"userID": 5,
"orderNo": "638205225950488498",
"state": "WAIT_BUYER_PAY",
"amount": 0.01,
"payType": "alipay",
"productName": "test",
"productType": null,
"productID": null,
"tag": null,
"remark": null,
"tradeNo": null,
"orderPayTime": "0001-01-01 00:00:00",
"expireTime": "2024-05-24 10:56:35",
"createDate": "2023-05-24 10:56:35",
"lastUpdate": "2023-05-24 10:56:35"
}
]
},
"err": ""
}
在线调试
创建订单
{{serverUrl}}/api/AppOrder/:appId/Create
描述 |
|
|
请求方式 |
POST |
|
登陆凭证 |
Bearer Token |
|
参数说明 |
|
|
amount |
商品金额,必填 |
最小值为0.01元 |
productType |
商品类型,必填 |
point 或自定义,如果为point,支付成功后将自动充值积分,并产生充值记录。 |
productID |
商品ID,必填 |
自定义 |
productName |
商品名称,必填 |
|
| curl --location 'https://www.oauthapp.com/api/AppOrder/:appId/Create' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {{access_token}}' \
--data '{
"amount": "0.01",
"productID": "point",
"productName": "1",
"productType": "测试商品"
}'
|
| var options = new RestClientOptions("https://www.oauthapp.com");
var client = new RestClient(options);
var request = new RestRequest("/api/AppOrder/:appId/Create", Method.Post);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Authorization", "Bearer {{access_token}}");
var body = @"{""amount"": ""0.01"", ""productID"": ""point"",""productName"": ""1"", ""productType"": ""测试商品""}";
request.AddStringBody(body, DataFormat.Json);
RestResponse response = await client.ExecuteAsync(request);
Console.WriteLine(response.Content);
|
| OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\"amount\": \"0.01\", \"productID\": \"point\", \"productName\": \"1\", \"productType\": \"测试商品\"}");
Request request = new Request.Builder()
.url("https://www.oauthapp.com/api/AppOrder/:appId/Create")
.method("POST", body)
.addHeader("Content-Type", "application/json")
.addHeader("Authorization", "Bearer {{access_token}}")
.build();
Response response = client.newCall(request).execute();
|
| const axios = require('axios');
let data = JSON.stringify({
"amount": "0.01",
"productID": "point",
"productName": "1",
"productType": "测试商品"
});
let config = {
method: 'post',
maxBodyLength: Infinity,
url: 'https://www.oauthapp.com/api/AppOrder/:appId/Create',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer {{access_token}}'
},
data : data
};
axios.request(config)
.then((response) => {
console.log(JSON.stringify(response.data));
})
.catch((error) => {
console.log(error);
});
|
| import http.client
import json
conn = http.client.HTTPSConnection("www.oauthapp.com")
payload = json.dumps({
"amount": "0.01",
"productID": "point",
"productName": "1",
"productType": "测试商品"
})
headers = {
'Content-Type': 'application/json',
'Authorization': 'Bearer {{access_token}}'
}
conn.request("POST", "/api/AppOrder/:appId/Create", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
|
| var myHeaders = new Headers();
myHeaders.append("Content-Type", "application/json");
myHeaders.append("Authorization", "Bearer {{access_token}}");
var raw = JSON.stringify({
"amount": "0.01",
"productID": "point",
"productName": "1",
"productType": "测试商品"
});
var requestOptions = {
method: 'POST',
headers: myHeaders,
body: raw,
redirect: 'follow'
};
fetch("https://www.oauthapp.com/api/AppOrder/:appId/Create", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));
|
描述 |
|
|
code |
表示返回结果的状态码 |
200 表示成功,非 200 表示失败 |
err |
错误信息 |
|
data |
表示返回的数据 |
订单ID、订单号 |
```json
{
"code": 200,
"data": {
"id": 1,
"orderNo": "638205225950488498"
},
"err": ""
}
```
在线调试
订单详情
{{serverUrl}}/api/AppOrder/:appId/:orderId
描述 |
|
|
请求方式 |
GET |
|
登陆凭证 |
Bearer Token |
|
| curl --location 'https://www.oauthapp.com/api/AppOrder/:appId/:id' \
--header 'Authorization: Bearer {{access_token}}'
|
| var options = new RestClientOptions("https://www.oauthapp.com");
var client = new RestClient(options);
var request = new RestRequest("/api/AppOrder/:appId/:id", Method.Get);
request.AddHeader("Authorization", "Bearer {{access_token}}");
RestResponse response = await client.ExecuteAsync(request);
Console.WriteLine(response.Content);
|
| OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse("text/plain");
RequestBody body = RequestBody.create(mediaType, "");
Request request = new Request.Builder()
.url("https://www.oauthapp.com/api/AppOrder/:appId/:id")
.method("GET", body)
.addHeader("Authorization", "Bearer {{access_token}}")
.build();
Response response = client.newCall(request).execute();
|
| const axios = require('axios');
let config = {
method: 'get',
maxBodyLength: Infinity,
url: 'https://www.oauthapp.com/api/AppOrder/:appId/:id',
headers: {
'Authorization': 'Bearer {{access_token}}'
}
};
axios.request(config)
.then((response) => {
console.log(JSON.stringify(response.data));
})
.catch((error) => {
console.log(error);
});
|
| import http.client
conn = http.client.HTTPSConnection("www.oauthapp.com")
payload = ''
headers = {
'Authorization': 'Bearer {{access_token}}'
}
conn.request("GET", "/api/AppOrder/:appId/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
|
| var myHeaders = new Headers();
myHeaders.append("Authorization", "Bearer {{access_token}}");
var requestOptions = {
method: 'GET',
headers: myHeaders,
redirect: 'follow'
};
fetch("https://www.oauthapp.com/api/AppOrder/:appId/:id", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));
|
描述 |
|
|
code |
表示返回结果的状态码 |
200 表示成功,非 200 表示失败 |
err |
错误信息 |
|
data |
表示返回的数据 |
|
| {
"code": 200,
"data": {
"id": 1,
"userID": 5,
"orderNo": "638205225950488498",
"state": "WAIT_BUYER_PAY",
"amount": 0.01,
"payType": "alipay",
"productName": "test",
"productType": null,
"productID": null,
"tag": null,
"remark": null,
"tradeNo": null,
"orderPayTime": "0001-01-01 00:00:00",
"expireTime": "2024-05-24 10:56:35",
"createDate": "2023-05-24 10:56:35",
"lastUpdate": "2023-05-24 10:56:35"
},
"err": ""
}
|
在线调试
最后更新:
October 12, 2023