JAVA实现微信授权登录
1.先写一个工具类 AuthUtil.java 来存放APPID等信息
public class AuthUtil { public static final String APPID = "换成自己的APPID "; public static final String APPSECRET = "换成自己的APPSECRET "; public static JSONObject doGetJson(String url) throws ClientProtocolException, IOException { JSONObject jsonObject = null; DefaultHttpClient client = new DefaultHttpClient(); HttpGet httpGet = new HttpGet(url); HttpResponse response = client.execute(httpGet); HttpEntity entity = response.getEntity(); if (entity != null) { String result = EntityUtils.toString(entity, "UTF-8"); jsonObject = JSONObject.fromObject(result); } httpGet.releaseConnection(); return jsonObject; } }
2.新建一个 LoginController.java 类来实现授权登录
3.写一个页面来访问授权功能
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="viewport" content="initial-scale=1, maximum-scale=1"> <title>Insert title here</title> </head> <body> 授权成功!!! ${info } </body> </html>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="viewport" content="initial-scale=1, maximum-scale=1"> <title>Insert title here</title> </head> <body> 授权失败!!! </body> </html>
上一篇:
uniapp开发微信小程序-2.页面制作
下一篇:
手撸一个仿蚂蚁森林微信小程序