微信公众号授权开发流程
随着公众号数量和类别的快速增加,运营者对平台的多样化功能需求也与日俱增。微信公众号第三方平台的开放,就是为了让公众号运营者,更好地利用平台来实现自己对微信现代运营的需求。这篇文章就来讲一讲微信公众号授权开发流程,利用授权开发可以最大限度丰富自己的微信公众号样式。
微信公众号第三方平台开发,授权流程。官方开发文档:授权流程技术说明
授权流程的开发,总结起来可以分为三条线和一条测试case:
1.接收微信服务器每十分钟推送的ticket
2.公众号授权入口
3.公众号基本信息保存及设定
4.全网发布前的测试用例检测
接收微信服务器每十分钟推送的ticket
1.接受推送的component_verify_ticket
URL是公众平台信息设置的 "授权事件接收URL",这个URL也是"9、推送授权相关通知"中,推送授权成功、授权更新、取消授权通知的地址。
2.解析component_verify_ticket
收到的是加密后的xml数据,解析出ticket并保存,注意ticket字段的长度,目前是95个字符。
公众号授权入口
1.提供一个授权页,提供访问微信授权页的入口
URL的域名必须与公众平台信息设置中的"登录授权的发起页域名"保持一致。
2.授权地址的生成
2.1. 预授权码
预授权码(pre_auth_code)的获取需要公众号第三方平台的访问令牌(component_access_token),访问令牌的获取需要上步保存的ticket。
2.2. 拼接授权地址
mp.weixin.qq/cgi-bin/componentloginpage?component_appid=xxxx&pre_auth_code=xxxxx&redirect_uri=xxxx
公众号基本信息保存及设定
1.授权成功回调时,保存公众号的授权信息和公众号的基本信息
全网发布前的测试用例检测
1.根据文档的要求,写测试用例
测试通过后,如图:
开发资料
Java版SDK
微信公众平台开发(包括第三方平台)
GitHub:weixin-popular
GitHub:微信开发者联盟
公众平台信息设置
更多微信公众号开发和微信运营的文章,都可以参考微素达官方网站~
更多推荐阅读:
微信开发获取好友列表是怎么使用的?
微信抽奖小程序怎么做?
微信聊天机器人开发实例教程