关键信息: 微信服务器返回的微信公众号  有效7200秒的access_token 凭据

    在有效的时间内,根据access_token,用户openid,获取用户授权的用户信息

    关键代码:

    // 获取微信用户信息
    	public String getUserinfoByTokenOpenid(String accesstoken, String openid) {
    		String url = PropertiesUtil.getValue("wx.userinfo");
    		// String url =
    		// "https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN";
    		url = url.replace("ACCESS_TOKEN", accesstoken);
    		url = url.replace("OPENID", openid);
    		String result = "";
    		try {
    			// 定义HttpClient
    			HttpClient client = new HttpClient();
    			// 实例化HTTP方法
    			GetMethod request = new GetMethod(url);
    			// 定义访问地址的链接状态
    			int statusCode = client.executeMethod(request);
    			// 客户端请求url数据
    			// 请求成功状态-200
    			if (statusCode == HttpStatus.SC_OK) {
    				// 解决微信用户信息返回乱码的问题
    				result = new String(request.getResponseBody(), "utf-8");
    			} else {
    				log.info("请求返回状态:" + statusCode);
    			}
    			if (log.isInfoEnabled()) {
    				log.info("获取微信用户信息---------" + result);
    			}
    			return result;
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    		return "";
    	}
    联系QQ:343886028 --加QQ群 145315854