您的位置:首页 > 移动开发 > 微信开发

微信公众号第三方平台开发 授权流程

2016-11-11 17:59 369 查看
微信公众号第三方平台开发,授权流程。官方开发文档:授权流程技术说明

授权流程的开发,总结起来可以分为三条线和一条测试case:

接收微信服务器每十分钟推送的ticket

公众号授权入口

公众号基本信息保存及设定

全网发布前的测试用例检测

接收微信服务器每十分钟推送的ticket

接受推送的component_verify_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://mp.weixin.qq.com/cgi-bin/componentloginpage?component_appid=xxxx&pre_auth_code=xxxxx&redirect_uri=xxxx


公众号基本信息保存及设定

授权成功回调时,保存公众号的授权信息和公众号的基本信息

全网发布前的测试用例检测

根据文档的要求,写测试用例

测试通过后,如图:



开发资料

Java版SDK

微信公众平台开发(包括第三方平台)

GitHub:weixin-popular

GitHub:微信开发者联盟

公众平台信息设置

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: