公司SAAS产品快速发展,入驻公司SAAS平台的客户数量陡增。依靠传统的模式,已经不能够很好的对客户微信公众号和小程序等账号进行管理。现在亟需开发公司自有的微信服务商平台——>第三方开发平台,来统一管理客户的授权以及替客户进行小程序的开发和发布等。
第三方开发平台的建设方案以及流程:
微信第三方平台开放给所有通过开发者资质认证后的开发者使用。在得到公众号或小程序运营者授权后,第三方平台开发者可以通过调用微信开放平台的接口能力,为公众号或小程序的运营者提供账号申请、小程序创建、技术开发等全方位服务。同一个账号的运营者可以选择多家适合自己的第三方为其提供产品能力或委托运营。
先来看一下官方提供的流程图,有一个直观的认识。
分3步来获取预授权码,如下图
说明:在第三方平台创建审核通过后,微信服务器会向其“授权事件接收URL”每隔10分钟以POST的方式推送component_verify_ticket,用于获取第三方平台接口调用凭据component_access_token。建议保存最近可用的验证票据。
说明:令牌是第三方平台接口的调用凭据。令牌的获取是有限制的,每个令牌的有效期为 2 小时,如未特殊说明,一般作为被调用接口的 GET 参数。
说明:预授权码是第三方平台方实现授权托管的必备信息,每个预授权码有效期为 10 分钟。需要先获取令牌才能调用。
版本 | 使用场景 |
PC版 | https://mp.weixin.qq.com/cgi-bin/componentloginpage?component_appid=xxxx&pre_auth_code=xxxxx&redirect_uri=xxxx&auth_type=xxx |
H5版 - 新版 | https://open.weixin.qq.com/wxaopen/safe/bindcomponent?action=bindcomponent&no_scan=1&component_appid=xxxx&pre_auth_code=xxxxx&redirect_uri=xxxx&auth_type=xxx&biz_appid=xxxx#wechat_redirect |
H5版 - 旧版 | https://mp.weixin.qq.com/safe/bindcomponent?action=bindcomponent&no_scan=1&component_appid=xxxx&pre_auth_code=xxxxx&redirect_uri=xxxx&auth_type=xxx&biz_appid=xxxx#wechat_redirect |