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