商户主扫

wchar_t* __stdcall NL_merchantScanBarcodePay(wchar_t* param);
char* __stdcall NL_merchantScanBarcodePaySyncA(char* param);
char* __stdcall NL_merchantScanBarcodePayA(char* param);
NL_merchantScanBarcodePay 这是一个异步接口,宽字符版本,只完成一次支付操作,返回结果,没有对支付未知等情况做查询操作。需要客户端自己结合自己的业务逻辑来使用。
NL_merchantScanBarcodePayA 这是一个窄字符版本,功能同上
NL_merchantScanBarcodePaySyncA这是一个同步的窄字符版本,针对支付未知等情况作了轮询操作,轮询时间间隔,次数可以在配置文件里面配置。完成后才会返回结果。

输入参数

{
    "organizationNo":"xxxx",
    "merchantId":"xxxx",
    "terminalId":"xxxx",
    "operId":"xxxx",
    "devKey":"xxxx",
    "merchantTradeSN":"xxxx",
    "paymentAmount":"1",
    "orderAmount":"1",
    "paymentCode":"xxxx",
    "payType":"xxxx",
    "merchantName":"xxx",
    "batchNo":"xxx",
    "voucherNo":"xxx",
    "orderTitle":"xxx",
    "userOrderNo":"xxx",
    "discountComment":"xxx",
    "attachment":"xxx",

}
参数 说明
organizationNo 机构号,从平台申请获得
merchantId 商户ID,从平台申请获得(最大长度15个字符)
terminalId 终端ID,从平台申请获得
operId 操作员ID,用户指定,数字,字母(可选)(最大长度6个字符)
devKey 设备key值,从平台申请获得
merchantTradeSN 商户单号,要求在商户端不重复,必要参数,可用于查询
paymentAmount 实付金额(最大长度13个字符)
orderAmount 订单总金额(最大长度13个字符)
paymentCode 扫微信/支付宝获得的付款码(最大长度256个字符)
payType 支付类型(最大长度20个字符)
merchantName 商户名称(最大长度256个字符)(可选)用于打印
batchNo 批次号(可选)用于打印
voucherNo 凭证号(可选)用于打印
orderTitle 订单标题(可选)(最大长度512个字符)
userOrderNo 用户指定的订单号(可选)(最大长度50个字符)
discountComment 优惠说明(可选)(最大长度512个字符)
attachment 附加数据(可选)(最大长度512个字符)

输出参数

{
    "retCode":xx,
    "retMsg":"success",
    "merchantTradeSN":"xxx",
    "platformSerialNo":"xxxx",
    "platformOrderNo":"xxx",
    "paymentAmount":"1",
    "orderAmount":"1",
    "orderTitle":"xxx",
    "userOrderNo":"xxx",
    "discountComment":"xxx",
    "attachment":"xxx",
}
参数 说明
retCode 返回码(int类型)
retMsg 返回信息
merchantTradeSN 输入参数中的商户单号,可用于查询
platformSerialNo 平台系统流水号
platformOrderNo 平台订单号,可用于退货(操作成功时返回)
paymentAmount 实付金额(操作成功时返回)
orderAmount 订单总金额(操作成功时返回)
orderTitle 订单标题(可选)
userOrderNo 用户指定的订单号(可选)
discountComment 优惠说明(可选)
attachment 附加数据(可选)

results matching ""

    No results matching ""