- 工行的接口文档详见:工行开放平台地址
- 生成二维码
public static JSONObject getPayQrCode(String outTradeNo, String orderAmt, String attach, String notifyUrl) {
Date date = new Date();
JSONObject json = new JSONObject();
try {
DefaultIcbcClient client = new DefaultIcbcClient(IcbcConfig.APP_ID, IcbcConstants.SIGN_TYPE_RSA2, IcbcConfig.MY_PRIVATE_KEY, IcbcConfig.APIGW_PUBLIC_KEY);
QrcodeGenerateRequestV2 request = new QrcodeGenerateRequestV2();
request.setServiceUrl(IcbcConfig.SERVICE_URL);
QrcodeGenerateRequestV2Biz bizContent = new QrcodeGenerateRequestV2Biz();
bizContent.setMerId(IcbcConfig.MER_ID);
bizContent.setStoreCode(IcbcConfig.STORE_CODE);
bizContent.setOutTradeNo(outTradeNo);
bizContent.setOrderAmt(orderAmt);
bizContent.setTradeDate(DateFormatUtils.toIntYMD(date));
bizContent.setTradeTime(DateFormatUtils.toIntHMS(date));
bizContent