退款

wchar_t* __stdcall NL_refund(wchar_t* param);
char*    __stdcall  NL_refundA(char* param);
char*    __stdcall  NL_refundSyncA(char* param);

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

输入参数

{
    "organizationNo":"xxxx",
    "merchantId":"xxxx",
    "terminalId":"xxxx",
    "operId":"xxxx",
    "devKey":"xxxx",
    "merchantTradeSN":"xxx",
    "platformOrderNo":"xxxx",
    "amount":"xxxx",
    "merchantName":"xxx",
    "batchNo":"xxx",
    "voucherNo":"xxx",
}
参数 说明
organizationNo 机构号,从平台申请获得
merchantId 商户ID,从平台申请获得(最大长度15个字符)
terminalId 终端ID,从平台申请获得
operId 操作员ID,用户指定,数字,字母(可选)(最大长度6个字符)
devKey 设备key值
merchantTradeSN 商户单号,要求在商户端不重复,必要参数,可用于查询
platformOrderNo 订单号,支付时SDK返回获得(最大长度64个字符)
amount 退款金额(最大长度13个字符)
merchantName 商户名称(最大长度256个字符)(可选)用于打印
batchNo 批次号(可选)用于打印
voucherNo 凭证号(可选)用于打印

输出参数

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

results matching ""

    No results matching ""