工商银行支付接口-处理工行支付成功后的消息通知

由于工行的支付接口目前是没有向B2B商户提供按订单号查询订单状态的,因此处理订单成功支付后的消息就显得非常重要了,以下为鲁炬在做银行支付项目时处理工行订单支付成功通知的核心代码。

 

  /**
   * 处理工行支付成功通知
   */
  public void notifyDate(String notifyDataBase64, String signMsg, String merVAR, String realPath) {
    String encoding = "gbk";
    log.debug("接收工行通知信息原文:notifyData:" + notifyDataBase64);
    log.debug("接收工行通知信息原文:signMsg:" + signMsg);
    log.debug("接收工行通知信息原文:merVAR:" + merVAR);
    byte[] notifyDataBytes = null;
    String notifyData = null;
    try {
      notifyDataBytes = ReturnValue.base64dec(notifyDataBase64.getBytes(encoding));
      notifyData = new String(notifyDataBytes, encoding);
      log.debug("接收工行通知信息:notifyData:base64解码后:" + notifyData);
    } catch(UnsupportedEncodingException e) {
      log.error("工行解析通知内容出错:", e);
      throw new RuntimeException(e);
    }
    String
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值