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修复,各类源码只提供分享服务,感谢您的理解。
如果对本站有任何意见请点击右侧侧边栏的反馈意见,我们会及时处理。