补打签购单

接口描述

该接口用于三方app调用操作员登录,将商户和终端绑定。

接入方式

PnrTransListener listener = new PnrTransListener() {
        @Override
        public void onResult(String response) {
                Timber.d("交易结果:" + response);
        }
};
JsonObject jsonData = new JsonObject();
jsonData.addProperty(PnrRequestKey.KEY_INTERFACE_TYPE, InterfaceType.Manager.IT_REPRINT);
PnrService.getInstance(mContext).dealManage(jsonData.toString(), listener);

请求参数

  • listener 为结果监听,不能为空;
    onResult(String response) 为结果回调, response 为json串,值参见 返回结果
  • jsonData 为json字符串。
    其内的字段说明如下:
字段名称 中文描述 数据类型 要求 说明
interfaceType 接口类型 String M 接口类型,补打签购单接口固定值为 InterfaceType.Manager.IT_REPRINT (rePrint)
termOrdId 终端订单号 String O 需打印订单对应的终端订单号,对应原交易返回的termOrdId(termOrdId,outOrdId,partyOrdId和tradeNo四选一至少必填一个)
outOrdId 外部订单号 String O 需打印订单对应的外部订单号,对应原交易返回的outOrdId(termOrdId,outOrdId,partyOrdId和tradeNo四选一至少必填一个)
partyOrderId 商户单号 String O 需打印订单对应的微信或支付宝商户单号,对应原交易返回的partyOrdId(termOrdId,outOrdId,partyOrdId和tradeNo四选一至少必填一个)
tradeNo 交易单号 String O 需打印订单对应的微信或支付宝交易单号,对应原交易返回的tradeNo(termOrdId,outOrdId,partyOrdId和tradeNo四选一至少必填一个)
isSale 是否消费交易 String M 固定值0或1(0:否,即反向交易;1或者其他:是,即正向交易)
channelId 支付渠道 String M 固定值acquire或scan(acquire:银行卡;scan:扫码)

返回结果

  • response 为json字符串。
    其内字段如下:
字段名称 中文描述 数据类型 要求 说明
responseCode 系统返回码 String M 参见 系统返回码
message 错误信息 String C 当返回码为非00时出现

Demo参考

Demo参考