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

微信公众号第三方平台开发,授权流程。官方开发文档:授权流程技术说明
授权流程的开发,总结起来可以分为三条线和一条测试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. 拼接授权地址
    https://mp.weixin.qq.com/cgi-bin/componentloginpage?component_appid=xxxx&pre_auth_code=xxxxx&redirect_uri=xxxx

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

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

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

  1. 根据文档的要求,写测试用例
    测试通过后,如图:
    595636-20161111175446858-373060098.jpg

开发资料

Java版SDK

微信公众平台开发(包括第三方平台)
GitHub:weixin-popular
GitHub:微信开发者联盟

公众平台信息设置

595636-20161111155719920-1377832830.jpg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值