微信支払返金アップグレード版【コードクラウドgvp】

1747 ワード


久しぶりにブログを更新しました今日偶然自分の枠组みがあることを発见しましたもう1つの微信の支払いは书いていないで自分のノートです
微信の支払いの返金は私はすでにバンナ睿の大きいWxJavaに変えましたコードクラウドの住所
ここでは最も簡単な支払いと返金しか採用していません.
フレームワークはspringbootの自動アセンブリを採用しています
ダイレクトコード
   pom

            com.github.binarywang
            weixin-java-pay
            3.4.0
        

プロファイル(yml)
wx:
  pay:
    appId: appID
    mchId:  
    mchKey: key
    subAppId:
    subMchId:
    keyPath:  
    notifyUrl: www.liliubing.cn

証明書はwindows環境でパスワードをインストールする必要があります商戸号Linux直接絶対経路でいいです
/**
     *  
     * @return
     */
    public ResponseResult wxPay(RefundDto dto) throws Exception{
        log.info(" ");
        WxPayRefundRequest wxPayRefundRequest = new WxPayRefundRequest();
        wxPayRefundRequest.setOutTradeNo(dto.getOutTranNum());// 
        wxPayRefundRequest.setOutRefundNo(dto.getOutTranNum());// 
        wxPayRefundRequest.setTotalFee(Integer.valueOf(dto.getTootleMoney()));// 
        wxPayRefundRequest.setRefundFee(Integer.valueOf(dto.getMoney()));// 
        WxPayRefundResult refundRequest = wxPayService.refund(wxPayRefundRequest);
        System.out.println(refundRequest);
        if(refundRequest.getReturnCode().equals("SUCCESS")){
            // 
            log.info(" ");
            return ResponseResult.success();
        }else{
            // 
            log.info(" ");
            return ResponseResult.failNotice(" ");
        }
    }

この中には何の商家番号appidも配置する必要はありません.彼らは自動的に組み立てることができます.必要なパラメータを記入するだけでouttrannumが支払いの時の流水番号の支払い金額と返金金額の返金番号が自動的に生成されます.