微信公众号第三方平台开发 授权流程
2016-11-11 17:59
369 查看
微信公众号第三方平台开发,授权流程。官方开发文档:授权流程技术说明
授权流程的开发,总结起来可以分为三条线和一条测试case:
接收微信服务器每十分钟推送的ticket
公众号授权入口
公众号基本信息保存及设定
全网发布前的测试用例检测
URL是公众平台信息设置的 "授权事件接收URL",这个URL也是"9、推送授权相关通知"中,推送授权成功、授权更新、取消授权通知的地址。
解析component_verify_ticket
收到的是加密后的xml数据,解析出ticket并保存,注意ticket字段的长度,目前是95个字符。
URL的域名必须与公众平台信息设置中的"登录授权的发起页域名"保持一致。
授权地址的生成
2.1. 预授权码
预授权码(pre_auth_code)的获取需要公众号第三方平台的访问令牌(component_access_token),访问令牌的获取需要上步保存的ticket。
2.2. 拼接授权地址
测试通过后,如图:
![](https://images2015.cnblogs.com/blog/595636/201611/595636-20161111175446858-373060098.jpg)
GitHub:weixin-popular
GitHub:微信开发者联盟
授权流程的开发,总结起来可以分为三条线和一条测试case:
接收微信服务器每十分钟推送的ticket
公众号授权入口
公众号基本信息保存及设定
全网发布前的测试用例检测
接收微信服务器每十分钟推送的ticket
接受推送的component_verify_ticketURL是公众平台信息设置的 "授权事件接收URL",这个URL也是"9、推送授权相关通知"中,推送授权成功、授权更新、取消授权通知的地址。
解析component_verify_ticket
收到的是加密后的xml数据,解析出ticket并保存,注意ticket字段的长度,目前是95个字符。
公众号授权入口
提供一个授权页,提供访问微信授权页的入口URL的域名必须与公众平台信息设置中的"登录授权的发起页域名"保持一致。
授权地址的生成
2.1. 预授权码
预授权码(pre_auth_code)的获取需要公众号第三方平台的访问令牌(component_access_token),访问令牌的获取需要上步保存的ticket。
2.2. 拼接授权地址
https://mp.weixin.qq.com/cgi-bin/componentloginpage?component_appid=xxxx&pre_auth_code=xxxxx&redirect_uri=xxxx
公众号基本信息保存及设定
授权成功回调时,保存公众号的授权信息和公众号的基本信息全网发布前的测试用例检测
根据文档的要求,写测试用例测试通过后,如图:
![](https://images2015.cnblogs.com/blog/595636/201611/595636-20161111175446858-373060098.jpg)
开发资料
Java版SDK
微信公众平台开发(包括第三方平台)GitHub:weixin-popular
GitHub:微信开发者联盟
公众平台信息设置
![](https://images2015.cnblogs.com/blog/595636/201611/595636-20161111155719920-1377832830.jpg)
相关文章推荐
- 微信公众号第三方平台开发 授权流程
- ASP.NET之MVC 微信公众号授权给第三方平台的技术实现流程一(获取第三方平台access_token)
- 微信公众号第三方开发之三创建一键登录页授权给第三方平台
- php开发微信公众号 第三方平台一键绑定(授权)感言
- 微信开放平台 公众号第三方平台开发 教程三 一键登录授权给第三方平台
- 微信开放平台 公众号第三方平台开发 教程五 代公众号发起网页授权源码
- 微信公众号第三方平台开发PYTHON教程 PART 6
- 微信第三方平台开发授权2:获取component_access_token,pre_auth_code
- 微信开放平台 公众号第三方平台开发 教程五 代公众号发起网页授权源码
- 微信公众号第三方平台开发PYTHON教程 PART 1
- 微信公众号第三方平台开发PYTHON教程 PART 7
- 微信公众号第三方平台开发PYTHON教程 PART 3
- 微信第三方平台开发授权1:获取component_verify_ticket
- 微信开放平台之公众号第三方平台授权流程
- 微信公众号第三方平台开发PYTHON教程 PART 8
- 微信第三方平台授权流程
- 微信开放平台 公众号第三方平台开发 教程三 一键登录授权给第三方平台
- 微信公众号第三方开发之四回调url中获取授权方的授权信息以及基本信息
- 微信公众号第三方平台开发笔记--01创建第三方平台
- 微信公众号第三方平台开发PYTHON教程 PART 9