微信摇一摇周边--获取access_token
来源:互联网 发布:德国瑞好地暖管 知乎 编辑:程序博客网 时间:2024/04/29 17:23
1.首先创建一个工具类
public class ConTools { private HttpURLConnection connection; /** * TangRen 2016-4-9 下午3:11:28 */ public HttpURLConnection ConTools(String urlString) { try { URL url = new URL(urlString); connection = (HttpURLConnection) url.openConnection(); connection.setDoOutput(true); connection.setDoInput(true); connection.setRequestMethod("POST"); connection.setConnectTimeout(5000); connection.setReadTimeout(5000); connection.setInstanceFollowRedirects(true); connection.setRequestProperty("Content-Type", "application/json; encoding=UTF-8"); connection.connect(); } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (ProtocolException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }catch (Exception e) { // TODO: handle exception e.printStackTrace(); } return connection; }}
Read工具类
public class ReadTools { /** * TangRen 2016-4-9 下午3:22:23 */ private BufferedReader reader; private StringBuffer sb; public StringBuffer ReadTools(HttpURLConnection connection) { try { reader = new BufferedReader(new InputStreamReader( connection.getInputStream())); String line; sb = new StringBuffer(""); while ((line = reader.readLine()) != null) { line = new String(line.getBytes(), "UTF-8"); sb.append(line); } reader.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return sb; }}
接下来就是申请TOKEN
public class ApplyToken { /** * @param args * @author TangRen * @date 2016-4-14 上午9:41:19 */ private static ReadTools read; private static HttpURLConnection connection; static StringBuffer readTools = null; public static void main(String[] args) { // TODO Auto-generated method stub ApplyToken(); } public static String ApplyToken() { // TODO Auto-generated constructor stub try { URL url = new URL(AppURL.url_applytoken); connection = (HttpURLConnection) url.openConnection(); connection.setDoOutput(true); connection.setDoInput(true); connection.setRequestMethod("GET"); connection.setConnectTimeout(5000); connection.setReadTimeout(5000); connection.setInstanceFollowRedirects(true); connection.setRequestProperty("Content-Type", "application/json; encoding=UTF-8"); connection.connect(); DataOutputStream outputStream=new DataOutputStream(connection.getOutputStream()); BufferedWriter writer=new BufferedWriter(new OutputStreamWriter(outputStream,"UTF-8")); writer.flush(); writer.close(); read = new ReadTools(); readTools = read.ReadTools(connection); System.out.println(readTools); // 断开连接 connection.disconnect(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return readTools.toString(); }}
1 0
- 微信摇一摇周边--获取access_token
- 获取access_token
- 微信获取Access_token
- access_token的获取
- 微信 获取 access_token
- 拦截器获取access_token
- 微信获取 access_token
- 微信摇一摇周边
- 微信开发-获取access_token
- java版实时获取access_token
- 如何更好的获取access_Token
- 获取access_token中参数问题
- 定时获取微信access_token
- 周边知识获取的价值
- 百度地图获取周边位置
- 【access_token】获取access_token(Senparc.Weixin.MP.dll)
- access_token
- 微信摇一摇周边开发
- 63. Unique Paths II
- 冒泡,选择,快速排序
- 高性能 TCP & UDP 通信框架 HP-Socket v3.4.1
- html submit 登录
- iOS Device Types(设备型号:iPhone Model)
- 微信摇一摇周边--获取access_token
- Eclipse平台下Android SDK Manager不显示没有安装的程序扩展(不能在Eclipse平台下安装虚拟机)
- 关于出现ADB not responding. If you'd like to retry错误
- 用两个栈实现一个队列的功能
- iPhone屏幕尺寸、分辨率及适配
- 问我
- Java多线程基础
- Intellij IDEA快捷键的使用
- zeppelin导入第三方依赖