资源简介
微信支付 java版demo,简单明了
对应的博客地址:http://blog.csdn.net/xuelinmei_happy/article/details/47022281
代码片段和文件信息
package com.weixin.commons;
import java.io.IOException;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Random;
import java.util.SortedMap;
import java.util.TreeMap;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpException;
import org.apache.commons.httpclient.methods.GetMethod;
import org.apache.commons.httpclient.methods.PostMethod;
import org.apache.commons.httpclient.methods.RequestEntity;
import org.apache.commons.httpclient.methods.StringRequestEntity;
import org.apache.log4j.Logger;
import org.codehaus.jackson.JsonGenerationException;
import org.codehaus.jackson.JsonNode;
import org.codehaus.jackson.JsonProcessingException;
import org.codehaus.jackson.map.JsonMappingException;
import org.codehaus.jackson.map.objectMapper;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import com.golf.utils.MD5Utils;
import com.weixin.config.WeixinConfig;
public class WeixinCommon {
private Logger logger = Logger.getLogger(WeixinCommon.class);
private String code;
private String prepay_id;
public static void main(String args[]){
WeixinCommon common = new WeixinCommon();
String url = common.createOauthUrlForCode(WeixinConfig.JS_API_CALL_URL);
System.out.println(url);
//common.httpRequest(url);
//System.out.println(common.createOauthUrlForCode(“http://local/indx.html“));
}
/**
* 写日志
*/
public void logger(String msg){
logger.info(msg);
}
/**
* 作用:通过http向微信提交code,以获取openid
* 1、发送http请求
* 2、格式化json数据
* 3、获取openid
*/
public String getOpenid(){
String url = createOauthUrlForOpenid();
String open_id = ““;
objectMapper mapper = new objectMapper();
try {
String response_msg = httpGetRequest(url);
logger(“getOpenid method is response_msg: “+response_msg);
if(!““.equals(response_msg)){
JsonNode node = mapper.readTree(response_msg);
JsonNode child_node = node.get(“openid“);
open_id = child_node.getTextValue();
}
} catch (JsonProcessingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return open_id;
}
public String httpGetRequest(String url) {
HttpClient client = new HttpClient();
String response_msg = ““;
GetMethod get = new GetMethod(url);
client.getHttpConnectionManager().getParams().setConnectionTimeout(WeixinConfig.POST_TIMEOUT);
//get.setRequestHeader(“Content-Type“ “text/html; charset=utf-8“);
try {
int success = client.executeMethod(get);
if(success > 0){
response_msg = get.getResponseBodyAsString();
logger(“httpGetRequest method response_msg:“+response_msg);
}
} catch (HttpException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 279781 2015-07-22 18:06 微信支付\commons-httpclient-3.0.1.jar
文件 313898 2015-07-22 18:06 微信支付\dom4j-1.6.1.jar
文件 232245 2015-07-22 18:06 微信支付\jackson-core-asl-1.9.12.jar
文件 780385 2015-07-22 18:06 微信支付\jackson-mapper-asl-1.9.12.jar
文件 367444 2015-07-22 18:06 微信支付\log4j-1.2.14.jar
文件 10041 2015-07-22 20:10 微信支付\weixin\commons\WeixinCommon.java
文件 1859 2015-07-23 16:05 微信支付\weixin\config\WeixinConfig.java
文件 4701 2015-07-23 16:09 微信支付\wxpay\index.jsp
目录 0 2015-07-22 20:12 微信支付\weixin\commons
目录 0 2015-07-22 20:08 微信支付\weixin\config
目录 0 2015-07-22 20:12 微信支付\weixin
目录 0 2015-07-22 20:08 微信支付\wxpay
目录 0 2015-07-23 16:06 微信支付
----------- --------- ---------- ----- ----
1990354 13
相关资源
- Java实现微信支付demo
- 微信支付jar包.
- 微信支付(JSAPI) 配置后可直接使用
- 微信公众号-h5支付(完整demo+代码说明
- 小程序支付/公众号支付 Java后台源码
- Java后台源码 项目采用SpringBoot框架 可
- PayCommonUtil
- Java微信支付-微信企业付款到个人
- 微信扫码支付源码
- 精简版微信支付没有任何多余业务
- 小程序微信支付后台Java
- 微信APP支付服务端和Android 端详解及其
- JavaH5微信支付
- 微信支付服务端JavaEE
- java后台微信支付工具类
- java 微信公众号支付完整版 demo自己刚
- Android微信支付集成
- 微信支付-商户支付模式一url接口回调
- Unity微信支付demo
- 小程序微信支付java后台
- java接入微信APP支付/支付宝APP支付
- java版本微信公众号开发,可创建菜单
- 微信支付 Java SDK
- java微信支付H5、小程序和SDK
- 微信H5支付 java详细版
- Delphi调用微信AndroidSDK(微信支付)
- Java微信支付-微信App支付服务端源代码
- Android微信支付官方Demo
- 微信支付java V3版本开发demo
- 微信支付 V3 DEMO JAVA 版
评论
共有 条评论