查询订单
wchar_t* __stdcall NL_orderQuery(wchar_t* param);
char* __stdcall NL_orderQueryA(char* param);
char* __stdcall NL_orderQuerySyncA(char* param);
NL_orderQuery 这是一个异步接口,宽字符版本,只完成一次查询操作,返回结果,没有对支付未知等情况做轮询操作。需要客户端自己结合自己的业务逻辑来使用。
NL_orderQueryA 这是一个窄字符版本,功能同上
NL_orderQuerySyncA 这是一个同步的窄字符版本,针对支付未知等情况作了查询操作,轮询时间间隔,次数可以在配置文件里面配置。完成后才会返回结果。
输入参数
{
"organizationNo":"xxxx",
"merchantId":"xxxx",
"terminalId":"xxxx",
"operId":"xxxx",
"devKey":"xxxx",
"merchantTradeSN":"xxx",
"queryCond":"xxxx"
}
参数 |
说明 |
organizationNo |
机构号,从平台申请获得 |
merchantId |
商户ID,从平台申请获得(最大长度15个字符) |
terminalId |
终端ID,从平台申请获得 |
operId |
操作员ID,用户指定,数字,字母(可选)(最大长度6个字符) |
devKey |
设备key值 |
merchantTradeSN |
商户单号,要求在商户端不重复,必要参数 |
queryCond |
查询条件(platformSerialNo, platformOrderNo, merchantTradeSN) |
输出参数
{
"retCode":xx,
"retMsg":"success",
"merchantTradeSN":"xxx",
"platformSerialNo":"xxxx",
"payType":"xxxx",
"platformOrderNo":"xxxx",
"paymentAmount":"1",
"orderAmount":"1",
"orderTitle":"xxx",
"userOrderNo":"xxx",
"discountComment":"xxx",
"attachment":"xxx",
}
参数 |
说明 |
retCode |
返回码(int类型) |
retMsg |
返回信息 |
merchantTradeSN |
输入参数中的商户单号 |
platformSerialNo |
平台系统流水号 |
payType |
支付类型 |
platformOrderNo |
订单号,支付时SDK返回获得(最大长度64个字符) |
paymentAmount |
实付金额 |
orderAmount |
订单总金额 |
orderTitle |
订单标题(可选) |
userOrderNo |
用户指定的订单号(可选) |
discountComment |
优惠说明(可选) |
attachment |
附加数据(可选) |