微信公众平台,页面授权 java-后端

微信公众平台,页面授权 java-后端

废话(第一次发表所以有什么错误的地方请留言,我及时改正,因为公司有这个需求,正好是我写的模块,但是没有接触过微信开发,所以我也是在论坛上找帖子看到并学习,秉着学会了就分享的想法,发表了这个帖子)
正文:
开发之前先看几遍微信开发文档.里面写的很清楚了,基本按照上面的步骤返回他需要的参数就行了,代码都是复制下来的,在修改下基本就能用, 实际的代码业务我没有贴上因为每个人写的不一样.我写发现其实就是写了一个 Util类,然后就是拼接 URL 请求微信接口,再就是那个微信平台的里面的规则烦人,因为现在快放假了,公司的人走的差不多了.不能直接写完.

搜索论坛参考的帖子 我的代码一部分是直接复制的做了修改,原帖子我也附上,这样你们就有参照了;
链接:原帖子

我就多加了比一步:注册
开发步骤:具体而言,网页授权流程分为四步:
1、引导用户进入授权页面同意授权,获取code
2、通过code换取网页授权access_token(与基础支持中的access_token不同)
3、如果需要,开发者可以刷新网页授权access_token,避免过期
4、通过网页授权access_token和openid获取用户基本信息(支持UnionID机制)
目录
1 第一步:用户同意授权,获取code
2 第二步:通过code换取网页授权access_token
3 第三步:刷新access_token(如果需要)
4 第四步:拉取用户信息(需scope为 snsapi_userinfo)
5 附:检验授权凭证(access_token)是否有效

微信开发文档:微信开发文档

微信平台注册测试账号,获取测试号

链接:[https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index]

  1. 注册微信公众平台获得测试号
    .这里我们需要注册微信公众平台,获得测试号,测试号分:appID,appsecret,这两个都是开发必须的.没有测试号基本玩不了,注册步骤就不详细说明了,基本就是扫一扫绑定微信,下面直接贴图:
    先申请测试号.下面那个接口测试的也稍微记下位置,因为后面会用到.申请了测试号就会获得appID 和 appsecret ,在测试号管理页面,基本就是接下来需要整的东西了,在提一下就是 填写回填地址(域名),这个我是直接填写我们自己要用域名.申请测试号微信测试号 appid
  2. 填写回填地址(域名),仔细看看文档说明就明白了,这里我直接贴上文档内容:关于网页授权回调域名的说明

1、在微信公众号请求用户网页授权之前,开发者需要先到公众平台官网中的“开发 - 接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息”的配置选项中,修改授权回调域名。请注意,这里填写的是域名(是一个字符串),而不是URL,因此请勿加 http:// 等协议头;

2、授权回调域名配置规范为全域名,比如需要网页授权的域名为:www.qq.com,配置以后此域名下面的页面http://www.qq.com/music.html 、 http://www.qq.com/login.html 都可以进行OAuth2.0鉴权。但http://pay.qq.com 、 http://music.qq.com 、 http://qq.com 无法进行OAuth2.0鉴权

3、如果公众号登录授权给了第三方开发者来进行管理,则不必做任何设置,由第三方代替公众号实现网页授权即可

回调地址

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值