アリペイは面と向かって払う(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