アリペイは面と向かって払う(QRコードをスキャンする)

3065 ワード

    //           
    public String test_trade_pay(Map map){
        AlipayClient alipayClient = new DefaultAlipayClient("https://openapi.alipaydev.com/gateway.do", alipay_appId, alipay_private_key , "json", charset, alipay_public_key, "RSA2");
        //  API   request 
        AlipayTradePrecreateRequest request = new AlipayTradePrecreateRequest();
        request.setNotifyUrl(alipay_notify_url);
        request.setBizContent("{" +
        "    \"out_trade_no\":\""+new SimpleDateFormat("yyyyMMddHHmmss").format(new Date())+(int)(Math.random()*90000+10000)+"\"," +
        "    \"seller_id\":\"2088102169838738\"," +
        "    \"total_amount\":\"1\"," +
        "    \"buyer_logon_id\":\"[email protected]\"," +
        "    \"subject\":\"      \"," +
        "    \"body\":\""+map.toString()+"\"," +  //    , json     ,json       ""
        "    \"timeout_express\":\"30m\"," +
        "    \"store_id\":\"NJ_001\"" +
        "    }");
        //  alipayClient  API,     response 
        AlipayTradePrecreateResponse response;
        try {
            response = alipayClient.execute(request);
            System.out.print(response.getBody());
            return response.getBody(); //     qr_code         
        } catch (AlipayApiException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        //  response            
        return "";
    }

文書のスキャン
直接API
非同期通知を直接支払う
入力リスト

 


転載先:https://www.cnblogs.com/suruozhong/p/6632265.html