微信摇一摇周边--获取access_token
2016-05-13 09:51
615 查看
1.首先创建一个工具类
Read工具类
接下来就是申请TOKEN
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(); } }
相关文章推荐
- 微擎密码忘记了如何篡改为指定密码
- php仿微信红包分配算法的实现方法
- javascript第一个小程序
- OAuth2.0协议&第三方登录(微信,QQ,微博)
- 微信公众号运营手册
- Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
- SNF微信公众号客户端演示-微信开发客户端能干什么
- 仔细看完,你会成为微信高手
- 微信公众号二维码
- 微信开发准备和觉悟
- 微信开发_接收消息,回复消息(3)
- 微信使用整理2
- 微信方法整理1
- 交易明细(仿微信)
- 关于微信开发的时候将IP映射到公网上
- 无聊写一个自己接入微信支付的文章
- 微信分享JS-SDK示例页面
- 微信消息回复
- 安卓 集成微信支付和支付宝
- 微信 安卓 无法支持keydown keypress keyup