微信摇一摇周边--获取access_token
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 blocke.printStackTrace();} catch (ProtocolException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}catch (Exception e) {// TODO: handle exceptione.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 blocke.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 stubApplyToken();}public static String ApplyToken() {// TODO Auto-generated constructor stubtry {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 blocke.printStackTrace();}return readTools.toString();}
}
微信摇一摇周边--获取access_token相关推荐
- php 验证微信token_php之微信公众号验证token获取access_token
实例 /医院 * Created by PhpStorm. * User: Administrator * Date: 2018/6/1 0001 * Time: 上午 9:52 */ namespa ...
- 微信开发获取access_token(凭证)接口的详解
在微信开发中,就有一些接口会涉及到获取接口凭证的接口,开发文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp142114018 ...
- 微信公众号H5页面获取用户昵称头像等信息(Java)
H5页面获取微信用户信息操作流程 (一)获取微信权限,由微信用户确认 (二)获取相应的ACCESS_TOKEN和OPENID信息 (三)根据ACCESS_TOKEN和OPENID信息获取相应的用户信息 ...
- 微信摇一摇周边 红包
早上老大扔了个设备来说要做个摇一摇红包 就上网找了下 强大的度娘都找不到大神们分享出来的源码 只能自己埋头去写写了 微信官方说明如下 摇一摇红包说明 功能说明 摇一摇周边红包接口是为线下商户提供的发 ...
- 微信摇一摇之获取设备与用户信息
一.前言 利用微信摇一摇的功能接口可实现我们日常的某些需求,比如微信摇一摇签到等.首先需要购买设备,然后在开发者后台创建应用以及绑定回调界面,回接下来就开始开发了. 二.开始 1.请求说明 Https ...
- C#开发微信门户及应用(28)--微信“摇一摇·周边”功能的使用和接口的实现
C#开发微信门户及应用(28)--微信"摇一摇·周边"功能的使用和接口的实现 原文:C#开发微信门户及应用(28)--微信"摇一摇·周边"功能的使用和接口的实现 ...
- 微信摇一摇开发 php,微信公众号实现摇一摇周边功能开发代码
这篇文章主要介绍了微信公众号 摇一摇周边功能开发的相关资料,需要的朋友可以参考下 ①申请开通摇一摇功能 申请开通摇一摇周边功能.成功提交申请请求后,工作人员会在三个工作日内完成审核.若审核不通过,可以 ...
- 蓝牙Ibeacon室内定位和微信摇一摇周边原理分析
苹果推出Ibeacon室内定位技术是为了弥补GPS无法覆盖室内定位这种场景.苹果意味着创新,在其推动下,蓝牙Ibeacon得到了极大的应用.而腾讯则是利用蓝牙Ibeacon在场景体验方面进行了创新,实 ...
- 微信摇一摇周边新功能上线
自4月12日微信"摇一摇周边"正式对外开放注册以来,商户通过摇周边平台增强了和用户之间的互动性,为用户提供了更多个性化和趣味性的近场服务.同时,为了优化用户和商户体验,摇周边功能也 ...
最新文章
- 情人节到了!这枝18星「黑玫瑰」只送给你
- SAP Leonardo及客户案例
- 基准对象object中的基础类型----列表 (四)
- Java黑皮书课后题第8章:**8.11(游戏:九个硬币的正反面)一个3*3的矩阵中放置了9个硬币,这些硬币有些面朝上有朝下。1表示正面0表示反面,每个状态使用一个二进制数表示。使用十进制数表示状态
- 【LeetCode笔记】35. 搜索插入位置(Java、二分法)
- python小孩的报酬_孩子做了家务,家长该不该支付“酬劳”呢?
- 第五节:简单又强大的数据类型:any任意值
- Linux的基本命令符
- Django中的form如何设置field的html属性呢?
- 智能城市dqn算法交通信号灯调度_强化学习在智能交通灯中的应用
- 数据包络分析-BCC模型
- 使用爬虫自动登录QQ空间
- 组合预测模型:bagging
- Java 中的 String、StringBuffer、StringBuilder
- 收藏!一文搞定工作中Git的使用实践和常用命令合集
- 警告 C4819 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
- 百万在线:大型游戏服务端开发
- 泰安链底层系统设计、核心优势、技术实现
- LeetCode838. 推多米诺
- 太原工业学院计算机实训中心,法学实训实验中心
热门文章
- 创业:房多多--如何成功从红海杀出一片天空
- mobile safari下 overflow:auto无效的解决方法
- mqtt协议 阿里云物联网平台
- ssh开启图形界面_【工具大道】ssh登录Linux服务器,并显示图形化界面
- java基础 day12-FileInputStream类,文件的复制,缓冲流,Propertes文件,xml文件读写,网络socket编程(构建TCP客户端),内部类
- phpcms extention.func.php数据的使用
- 欢迎来怼--第三十六次Scrum会议
- laravel 加谷歌验证
- 用友U9 BP不执行
- 【今日CV 计算机视觉论文速览 第118期】Tue, 21 May 2019