java 微信扫码支付 示例代码

设计是空 分类:程序源码 发布日期:2020-04-18 11:25
java 微信扫码支付 示例代码

package main.Java;   import main.java.Utils.HttpClientUtil; import org.dom4j.documentException;   import javax.imageio.ImageIO; import java.awt.image.bufferedImage; import java.io.File; import java.io.IOException; import java.io.InputStream; import java.security.MessageDigest;   /**  * Created by cheng on 2016-5-25.  */ public class Pay {       public BufferedImage PayToQuickMarkImg() {           return null;     }       /***      * MD5加码 生成32位md5码      */     public static String string2MD5(String inStr){         MessageDigest md5 = null;         try{             md5 = MessageDigest.getInstance("MD5");         }catch (Exception e){             system.out.println(e.toString());             e.printStackTrace();             return "";         }         char[] charArray = inStr.toCharArray();         byte[] byteArray = new byte[charArray.length];           for (int i = 0; i < charArray.length; i  )             byteArray[i] = (byte) charArray[i];         byte[] md5Bytes = md5.digest(byteArray);         StringBuffer hexValue = new StringBuffer();         for (int i = 0; i < md5Bytes.length; i  ){             int val = ((int) md5Bytes[i]) & 0xff;             if (val < 16)                 hexValue.append("0");             hexValue.append(Integer.toHexString(val));         }         return hexValue.toString().toUpperCase();       }         public static void main(String[] s){         try{         WeixinPayApiImpl p =  new WeixinPayApiImpl(输入商户key);         p.setAppid("");//公众号         p.setMch_id("");//商户号         p.setSub_mch_id("");//子商户号         p.setDevice_info("AASSSSS001");//设备号         p.setOut_trade_no("9984S851312W365");//商户订单号         p.setTotal_fee(1);//金额         p.setTrade_type("Native");//交易类型1         p.setbody("测试支付");//商品描述         p.setNotify_URL("http://www.baidu.com");//通知地址1         String xml = p.getXml("xml");         System.out.println(xml);            InputStream in = HttpClientUtil.sendXMLDataBypost(p.getUrl(),xml).getEntity().getContent();             WeixinApiResulTimpl wxres = new WeixinApiResultImpl(in);             System.err.println(wxres.getCode_url());             ImageIO.write(wxres.getBufImg(500,500),"png",new File("d:"   "aa.png"));         } catch (IOException e) {             e.printStackTrace();         } catch (DocumentException e) {             e.printStackTrace();         } catch (Exception e) {             e.printStackTrace();         }     }   }

简介:123

来源:搜素材网素材

搜素材网所有素材均为本站用户上传,仅供学习与参考,请勿用于商业用途,如有侵犯您的版权请联系客服服务QQ
本站提供各类html5响应式模板,前端js素材,网站模板,后台模板素材,程序源码素材。
由于技术有限本站不提供安装服务与bug修复,各类源码只提供分享服务,感谢您的理解。
如果对本站有任何意见请点击右侧侧边栏的反馈意见,我们会及时处理。


评论


亲,登录后才可以留言!

相似素材