在线咨询
电话 联系电话
400-9999-359
QQ QQ客服
微信 官方微信

查询订单

1) 俗称勾兑或对账,通过查询接口来确认进行交易复查的操作。

2) 当您网站上出现掉单情况(在我司商户后台查看是已付款状态,在你网站上却仍是待付款状态)可以使用这个查询接口,对网站异常订单状态进行修正。

3) 提交字段都需做去空格操作。

4) 服务器IP需登记,请联系技术支持。

5) 正式数据接口地址:https://{SERVICE_URL}/servlet/NormalCustomerCheck。

6) 测试数据接口地址:https://{SERVICE_URL}/servlet/TestCustomerCheck。

 

1 提交参数

示例代码:

	<input name="merNo" type="hidden" value="99999"/>
	<input name="gatewayNo" type="hidden" value="99999001" /> 
	<input name="orderNo" type="hidden" value="00001,00002,00003" /> 
	<input name="signInfo" type="hidden" value="4b15sge2cbb90fddrpidf434fsdffa2" />

 

参数名

类型

长度

是否必填

描述

merNo

String

5

Yes

【商户号】

gatewayNo

String

8

Yes

【网关接入号】

orderNo

String

1000

Yes

【商户订单号】
网站上的订单号,可以最大查询100笔交易。
请使用" , " 分隔开。

signInfo

String

64

Yes

【签名数据】
全为小写,各语言加密方式不同,
详见【附录】sha256加密方式
明文加密结构:merNo + gatewayNo + signkey

 

2 返回参数

当你提交N笔OrderNo的时候,我们则会返回以下N条记录。

参数名

类型

长度

是否必填

描述

merNo

String

 

 

【商户号】

gatewayNo

String

 

 

【网关接入号】

orderNo

String

 

 

【商户订单号】

tradeNo

String

 

 

【流水订单号】

tradeDate

String

 

 

【交易时间】
格式: yyyyMMddHHmmss

tradeAmount

String

 

 

【交易金额】

tradeCurrency

String

 

 

【交易币种】

sourceWebSite

String

 

 

【交易网站】

authStatus

String

 

 

【授权状态】
返回数字:0/1/2/3
0: 未使用授权
1: 授权失败
2: 待处理
3: 授权成功

queryResult

String

 

 

【交易结果】
返回数字: -2/-1/0/1/2/3/4/5/6/7/999
-2:待确认
-1:待处理
0 : 失败
1 : 成功
2 : 订单不存在
3 : 传入的参数不完整
4 : 订单查询过多,(最多只能查询100笔)
5 : 商户号或者网关接入号不存在
6 :signInfo 加密信息错误
7 :你方服务器IP未登记
999: 系统异常

 

返回样例

<!--?xml version="1.0" encoding="UTF-8"?-->
<response>
    <tradeinfo>
    <merno>99999></merno>     
    <gatewayno>99999003</gatewayno>
    <orderNo>0001</orderNo>
    <tradeno>2014xxxxxxxxxx</tradeno>
    <tradedate>20150519165736</tradedate>
    <tradeamount>98</tradeamount>
    <tradecurrency>USD</tradecurrency>
    <sourcewebsite>http://bai.com/result.php</sourcewebsite>
    <authstatus>0</authstatus>
    <queryresult>1</queryresult>
    <barcode>10001</barcode>
    <paytime>2015-05-19 16:57:36</paytime>
    <clearstatus>1</clearstatus>
    <orderdetails>
      <orderdetail id="”1”">
        <suborderno>123456789</suborderno>
        <suborderamount>98</suborderamount>
        <subordercurrency>USD</subordercurrency>
        <subtradeno>2012099999999999999999</subtradeno>
        <subsigninfo>jdfj0082j54bh4sgf9he88r7xjshgchagj</subsigninfo>
      </orderdetail>
      <orderdetail id="”2”">
      ……
      </orderdetail>
    </orderdetails>
  </tradeinfo>
</response>