Java 获取微信OpenID

最近写小程序,服务器端使用的Java,要使用微信用户的Openid,研究了一下,找到了一个简单的获取方法,经过测试以后成功获取了微信Openid。

注意:测试的时候每次code都需要更新。

protected static String getWXOpenid(String code) {    	
    	String appid = "此处请填写你的小程序的appid";
    	String secret = "此处请填写你的小程序的secret key";
    	String url="https://api.weixin.qq.com/sns/jscode2session?appid="
    			+appid+"&secret="+secret+"&js_code="+code+"&grant_type=authorization_code";
    	StringBuffer sb = new StringBuffer();
        sb.append("");
        If (code != null) 
		    try {
			    URL weChatUrl = new URL(url);
			    URLConnection connection = weChatUrl.openConnection(); 
	    	    connection.setConnectTimeout(5000); 
	    	    connection.setReadTimeout(5000);     	
	    	    connection.connect(); 
	    	    BufferedReader in = new BufferedReader(new         InputStreamReader(connection.getInputStream()));	    	 
	    	    String line; 
	    	    while ((line = in.readLine()) != null) { 
	    		    sb.append(line);
	    	    }                	
		    } catch (Exception e) {		    			
		    } 
       return sb.toString();
}

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值