本系列对微信平台开发的三方平台核心开发流程做一个梳理
一、What
微信文档
简言之三方平台是一种管理、代开发其他主体(其他人的)小程序、公众号。在授权给三方后就可用代替他们进行帮助开发。
二、开发的区别
1.授权
授权文档
由三方平台调用微信接口获取授权code,code拼接成授权链接后,小程序管理员访问链接授权成功后,就可用获取auth_token(授权token),使用该token就可用进行调用微信官方Api。
也就是说三方平台代开发小程序公众号,访问微信Api用的Token是不一样的,这个Token需要在授权后去生成。
而授权时会选择可用被调用的权限。
获取三方Token
获取三方Token文档
上图可以看出三方使用的authorizer_access_token与商家自己使用的access_token权限范围不同,三方能够使用的权限都来自商家同意的权限。
可以看出生成三方需要的token依赖于授权流程。
上图是获取三方token所有的需求,其中authorizer_refresh_token不会过期,需要做好持久化,如果丢失只能重新走授权流程。
三、小程序开发
1.模板
模板文档
三方平台管理许多不同主体的小程序,使用“模板”管理小程序代码,三方开发好模板后提交到模板库,再提交给各个小程序,每个小程序提交审核后再上线代码。
可以看出有些操作是可以被微信提供的Api进行调用,也就是说完全授予权限的情况下,可以代替每个小程序提交审核代码和发布。
四、帮助申请小程序
申请小程序文档
三方平台的定位,帮助没有开发能力的商家开发小程序,帮助商家创建小程序也是一环。
快速申请小程序有三方情况,每种情况都不相同:
1.商家以后完成认证公众号
2.商家以后完成认证公众号
3.无企业材料
五、TODO 微信开源三方管理项目
参考文档
什么的流程开发十分麻烦,微信也有提供一个开源项目,下篇讲讲。
–EOF–