java 微信开发获取access_token
来源:互联网 发布:表白楼宇生成器软件 编辑:程序博客网 时间:2024/06/06 11:02
获取微信接口
@RequestMapping("wx")@Controllerpublic class WxController extends BaseController { String access_token = null; private static final String appid = "xxx"; private static final String secret = "xxx"; private static final String grant_type = "client_credential"; /** * 微信获取token * @param request * @return */ @RequestMapping(value="/getToken",method=RequestMethod.GET) @ResponseBody public String getToken(HttpServletRequest request){// Map<String, String> map = new HashMap<String, String>(); String status=""; try { access_token = HttpRequest.sendGet("https://api.weixin.qq.com/cgi-bin/token", "grant_type=" + grant_type + "&appid=" + appid + "&secret=" + secret + ""); } catch (Exception e) { e.printStackTrace(); status = "wrong"; return status; } return access_token; }}
http请求实现
public class HttpRequest { /** * access_token获取 * @author xx * */ public static String sendGet (String url, String param){ String result = ""; BufferedReader in = null; try { String urlNameString = url + "?" + param; URL realUrl = new URL(urlNameString); // 打开和URL之间的连接 URLConnection connection = realUrl.openConnection(); // 设置通用的请求属性 connection.setRequestProperty("accept", "*/*"); connection.setRequestProperty("connection", "Keep-Alive"); connection.setRequestProperty("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)"); // 建立实际的连接 connection.connect(); // 获取所有响应头字段 Map<String, List<String>> map = connection.getHeaderFields(); // 遍历所有的响应头字段 for (String key : map.keySet()) { System.out.println(key + "--->" + map.get(key)); } // 定义 BufferedReader输入流来读取URL的响应 in = new BufferedReader(new InputStreamReader( connection.getInputStream())); String line; while ((line = in.readLine()) != null) { result += line; } } catch (Exception e) { System.out.println("发送GET请求出现异常!" + e); e.printStackTrace(); } // 使用finally块来关闭输入流 finally { try { if (in != null) { in.close(); } } catch (Exception e2) { e2.printStackTrace(); } } return result; }}
阅读全文
0 0
- 微信&java 开发4 access_token获取
- java 微信开发获取access_token
- [3]java微信开发-获取access_token
- 微信开发-获取access_token
- 微信公众号开发之获取access_token[java版]
- 微信java开发3——获取access_token
- 微信开发的access_token的获取
- 微信access_token的获取开发示例
- 微信开发获取access_token函数库
- 微信公众号开发获取access_token
- 微信开发专题---4获取access_token
- 微信开发,access_token定时获取
- 微信开发之access_token获取
- 微信公众号开发-获取access_token
- java微信公众平台获取access_token
- 微信获取Access_token
- 微信 获取 access_token
- 微信获取 access_token
- char 字符型
- Linux 常用基本命令 压缩 解压缩 tar
- JS和JSP的区别
- windows下向GitHub上传代码
- equals ==(不求甚解 )补充 十七
- java 微信开发获取access_token
- 在SQL Server查询中设置变量初试
- 从今天开始学习设计模式
- poj 2528Mayor's posters(线段树)(第二部分成段更新 离散化)
- NYOJ 873 环之最大和
- 【C语言】实现彩色的进度条
- 深度优先搜索的基础
- hdu 3911, 3397 线段树 lazy tag
- Windows Internals – 0 开篇