类别:企业动态 发布时间:2021-01-06 浏览人次:
2.在此处获得
appid 和 secret :
如图
3.小程序端
这一段是自己的访问路径
//app.js App({ globalData: { appid: '', ap凡科抠图ecret: '',// openid: '' onLaunch: function () { var that =this; // 登录 wx.login({ success: function (res) { console.log(res.code) wx.request({ url: 'jeecg-boot/hwork/hworkLog/GetOpenIdServlet', data: { appid: that.globalData.appid, secret: that.globalData.ap凡科抠图ecret, js_code: res.code, grant_type: 'authorization_code' method: 'POST', header: { 'Content-Type': 'application/x-www-form-urlencoded' success: function (res) { console.log(res) //转json var j= JSON.parse(res.data.result) //获取到openid that.globalData.openid = j.openid; })
4.后台代码
工具类
.jeecg.modules.hworkorder.util; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.io.PrintWriter; .HttpURLConnection; .URL; public class WeChatService { * 调用对方接口方法 * @param path 对方或第三方提供的路径 * @param data 向对方或第三方发送的数据,大多数情况下给对方发送JSON数据让对方解析 public static String interfaceUtil(String path,String data) { String openId=""; try { URL url = new URL(path); //打开和url之间的连接 HttpURLConnection conn = (HttpURLConnection) url.openConnection(); PrintWriter out = null; //请求方式 // conn.setRequestMethod("POST"); // //设置通用的请求属性 conn.setRequestProperty("accept", "*/*"); conn.setRequestProperty("connection", "Keep-Alive"); conn.setRequestProperty("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"); //设置是否向httpUrlConnection输出,设置是否从httpUrlConnection读入,此外发送post请求必须设置这两个 //最常用的Http请求无非是get和post,get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet, //post与get的 不同之处在于post的参数不是放在URL字串里面,而是放在http请求的正文内。 conn.setDoOutput(true); conn.setDoInput(true); //获取URLConnection对象对应的输出流 out = new PrintWriter(conn.getOutputStream()); //发送请求参数即数据 out.print(data); //缓冲数据 out.flush(); //获取URLConnection对象对应的输入流 InputStream is = conn.getInputStream(); //构造一个字符流缓存 BufferedReader br = new BufferedReader(new InputStreamReader(is)); String str = ""; while ((str = br.readLine()) != null) { openId=str; System.out.println(str); //关闭流 is.close(); //断开连接,最好写上,disconnect是在底层tcp socket链接空闲时才切断。如果正在被其他线程使用就不切断。 //固定多线程的话,如果不disconnect,链接会增多,直到收发不出信息。写上disconnect后正常一些。 conn.disconnect(); System.out.println("完整结束"); } catch (Exception e) { e.printStackTrace(); return openId; public static String GetOpenID(String appid,String ap凡科抠图ecret,String Code) { //临时登录凭证 String URL = "sns/jscode2session appid="+appid+" secret="+ap凡科抠图ecret+" js_code="+Code+" grant_type=authorization_code"; String openId=interfaceUtil(URL, ""); return openId; }
到这里 就能得到openid了
总结
以上所述是小编给大家介绍的微信小程序静默登入的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对凡科网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
手机微信微信小程序默然登陆的完成编码 . 本文关键详细介绍了手机微信微信小程序默然登陆的完成编码,编码简易易懂,十分非常好,具备一定的参照效仿使用价值,必须的朋友能...
2021-01-06JavaScript完成多形式会话框案例 本文关键详细介绍了JavaScript完成多形式会话框案例,原文中根据实例编码详细介绍的十分详尽,对大伙儿的学习培训或是工作中具备一定的参照学习...
2021-01-06招聘人数:29职位信息岗位职责: -负责手机应用和网站的产品设计和原型制作;-负责产品的设计和用户文档的编写工作;-把握用户喜好和产品发展方向,策划有价值的活动和功能,不...
2021-01-06招聘人数:5职位信息工作内容:1、熟悉公司的产品与业务,负责公司线上的客户接待及咨询工作;2、主动并及时解答在线咨询的问题,并帮助和引导客户制作产品;3、负责客户问题的...
2021-01-06招聘人数:15职位信息岗位职责: 1、通过电话、陌拜、展会等形式,获取意向客户信息; 2、学习和总结公司产品知识以及批发市场动态,并通过电话、微信、拜访等形式传递SaaS系统价...
2021-01-06招聘人数:25职位信息一、岗位职责: 1、接待购房客户,协助客户办理购房合同签约、银行按揭贷款、办理预告抵押登记手续、不动产权证手续等相关工作; 2、与开发商对接项目...
2021-01-06