微信公众号开发之网页授权
开发文档
文档地址
在写代码时,我是在公众号的按钮地址设置为是请求code的网址,所以在下述代码并没有文档请求code的部分,只有接收该网址发送的code的部分。
网页授权函数:
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {System.out.println("Get");String code = request.getParameter("code");System.out.println(code);String url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code";url = url.replace("APPID","自己的APPID").replace("SECRET","自己的SECRET").replace("CODE",code);String result = Util.get(url);String at = JSONObject.parseObject(result).getString("access_token");String openid = JSONObject.parseObject(result).getString("openid");System.out.println("openid:"+openid);url="https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN";url = url.replace("ACCESS_TOKEN",at).replace("OPENID",openid);result = Util.get(url);System.out.println(result);StringBuilder sb = new StringBuilder();sb.append('{');sb.append("\"openid\"").append(":\"").append(openid+"\"");sb.append('}');PrintWriter out = response.getWriter();out.print(sb.toString());out.flush();out.close();}
Url类的get函数:
public static String get(String Url) {try {URL urlobj = new URL(Url);URLConnection conn = urlobj.openConnection();InputStream is = conn.getInputStream();byte[] b = new byte[1024];int len;StringBuilder sb = new StringBuilder();while((len=is.read(b))!=-1) {sb.append(new String(b,0,len));}return sb.toString();}catch(Exception e) {e.printStackTrace();}return null;}
微信公众号开发之网页授权相关推荐
- ASP.NET MVC4 微信公众号开发之网页授权(一):搭建基础环境
首先你得注册并认证一个个人或企业的微信公众号===服务号从而确保获得以下接口权限: 然后打开公众号设置里的功能设置里找到业务域名和网页授权域名分别填上你的域名(注:已备案的域名),如下图所示: 到这里 ...
- Java微信公众号开发之网页授权获取用户基本信息
本篇博客讲解的网页授权只需要前端传递一个backUrl(回调地址) 到后台接口,后台接口会完成整个授权流程,无需前端做更多工作: 一. 前言 微信公众号开发,需要用到网页授权获取用户信息,通过OAut ...
- 微信公众号开发系列-网页授权获取用户基本信息
OAuth2.0网页授权这个也是在做微信公众平台用到最多的,可以利用授权接口对自己平台内用户进行绑定,实现用户扫描码和微信分享.微信签到.微信商城购物等: 1.高级接口OAuth2.0网页授权设置 a ...
- 公众号h5获取手机号权限_微信公众号开发之网页授权(获取用户信息)
这次暑假留在学校参与工作室的项目,对微信公众号比较感兴趣,所以参与这方面的学习研究. 昨天完成了关于网页授权,获取用户信息方面的功能,所以乘热打铁,写上一篇.实现本篇涉及的 功能,还需要完成一些基础. ...
- 微信公众号开发之网页授权认证获取用户的详细信息,实现自动登陆
原创声明:本文转来源本人另一博客[http://blog.csdn.net/liaohaojian/article/details/70175835]绝非他人处转载 从接触公众号到现在,开发维护了2个 ...
- 微信公众号开发(网页授权)
关于网页授权的两种scope(域)的区别说明* 1.以snsapi_base为scope发起的网页授权,是用来获取进入页面的用户的openid的,并且是静默授权并自动跳转到回调页的.用户感知的就是直接 ...
- php微信公众号开发之网页授权
一.用户同意授权,获取code https://open.weixin.qq.com/connect/oauth2/authorize?appid=公众号appid&redirect_uri= ...
- 微信公众号开发Django-网页授权
原文链接 对于基础的微信公众号开发,网页授权,JSSDK,图片处理应该是最重要的三部分了 根本上也是按照文档开发,技术含量并不高. (选Django=很多权限控制模块已经做好了,比较省力) 在开始之前 ...
- 微信公众号开发1-微信授权登录
说在前面的话 关于微信公众号的项目也已经告落一段时间了,但是项目结束后又有参加了新的项目,导致一直没有时间分享项目经验,今天正好得空来分享一下本项目,本项目主要用到了微信公众号开发,百度地图api等, ...
- java的微信公众号开发零(授权登陆,版本一)
一.准备 1.一个微信公众号,也可以申请一个测试号. 测试号申请网址:http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 2.云 ...
最新文章
- pandas 删除数据
- 【C#】允许泛型方法T返回空值Null
- java bitset 扩展_将java BitSet保存到DB
- 正则表达式验证问题(用户名、密码、email、身份证
- Python跨文件引用模块
- vmware VCenter6.7以上版本导出ova
- 【翻译】Sencha Cmd中脚本压缩方法之比较
- 5 重启应用_iphone8黑屏怎么办 iphone8黑屏重启方法【详细介绍】
- 六合彩:Linux基金会项目合体之后会更精彩吗?
- oracle 数据备份视频,赵强老师:Oracle数据库(之四):备份与恢复视频课程
- CSS单行文本溢出时显示省略号
- “删库跑路”,这背后的数据安全你悟到了吗?
- vue中watch的详解
- 华为机试4.20:按照路径替换二叉树
- Java 敏感词过滤,Java 敏感词替换,Java 敏感词工具类
- Ubuntu 20.4 美化桌面、美化引导界面、Mac 既视感
- 利用关联网络,防控信用卡“养卡套现”
- 2-3 Coursera吴恩达《改善深度神经网络》第三周课程笔记-超参数调试、Batch正则化和编程框架
- ios Objective-c 获取省市区工具
- 以太网卡TSO、GSO、LRO、GRO描述及相关配置
热门文章
- VBA每日一练(2),将txt 的部分/全部内容 导入到EXCEL
- java 复制网页文字_网页文字复制不了?你这样做,全网文字任你免费复制!快get!...
- ps_裁剪出圆形区域并将多余透明去掉
- GUI图形用户接口编写QQ登录界面
- ajax2 cors跨域,Koa2框架应用CORS完成跨域ajax要求
- ffmpeg命令操作 合并视频 取图片帧数 获取音频
- wget不是内部命令 windows_wget 不是内部或外部命令 - 卡饭网
- NumPy.npy与pandas DataFrame
- laravel文档——文件夹结构
- 算法:(BFS)迷宫寻路算法