# 查询订单接口
**查询接口URL:**
* `http://api.xx.com(请求平台的域名.ps:对接的网关)/index/getorder`
使用方法:用表单post的方式,post参数并跳转到此网址。
\*\* 请求方式:POST\*\*
说明:用curl的post方式传参数,并直接获取json返回值,显示在您自定义的支付页上。
**参数:**
| 参数名 | 必选 | 类型 | 说明 | 可用值 |
| --- | --- | --- | --- | --- |
| appid | 是 | string | 必填。您的商户唯一标识 | 20180033 |
| out\_trade\_no | 是 | string | 商户订单号 | 2019022123352210133 |
| sign | 是 | string | 签名算法 | 867073E09C4FFFF7B442CAB7CA4BC3B6 |
**注意:Token在安全上非常重要,一定不要显示在任何网页代码、网址参数中。只可以放在服务端。计算sign时,先在服务端计算好,把计算出来的sign传出来。严禁在客户端计算sign,严禁在客户端存储Token。sign值必为小写**
* * *
**参数示例(注意回调返回的是post数据,类似post表单提交,post接收即可)**
~~~
{
"code":200,
"msg":"获取订单成功",
"data":[
{
"out_trade_no":"2019022123352210133",
"amount":"5000.00",
"money":"4999.99",
"status":4,
"pay_time":"2019-02-21 23:35:55",
"callback_status":2,
"callback_url":"http://api.hocan.cn/index/ok.do"
}
]
}
~~~
**返回参数说明**
| 参数名 | 类型 | 说明 |
| --- | --- | --- |
| out\_trade\_no | string | 商户的订单号 |
| amount | string | 订单的金额 |
| money | string | 订单实付金额 |
| status | int | 订单状态 2:未支付 3:订单超时 4:支付完成 |
| pay\_time | string | 支付时间 |
| callback\_status | string | 回调状态 1 未回调 2 已回调 |
| callback\_url | string | 回调的地址 |
* 10000 传参错误
* 20000 网站用户错误
* 30000 签名错误
* 40000 该用户暂无订单
* 50000 生成订单错误
| 状态码 | 类型 | 说明 |
| --- | --- | --- |
| 10003 | 传参错误 | 未传入appid参数 |
| 10004 | 传参错误 | 未传入 out\_trade\_no 参数 |
| 10005 | 传参错误 | 未传入 sign 参数 |
| 20001 | 网站用户错误 | 网站用户不存在 |
| 20002 | 网站用户错误 | 网站用户状态已禁止 |
| 20003 | 网站用户错误 | 网站用户状态未审核 |
| 30000 | 签名错误 | 签名验证失败 |
| 40000 | 暂无订单 | 该用户暂无订单 |