小程序一键授权第三方平台
小程序运营者,可以一键授权给第三方平台,通过第三方平台来完成业务.第三方平台在小程序的前后端开发同直接开发小程序有所区别,其拥有的各项API说明如下:
第三方平台帮助旗下已授权的小程序进行代码管理时,需先开发完成小程序模板,再将小程序模板部署到旗下小程序账号中
第一步:绑定开发小程序
- 第三方平台的开发人员需要到微信公众平台申请一个不太的小程序并完善小程序的头像,昵称,简介,服务类型等信息.
- 进入微信开放平台,在第三方平台详情中,将小程序添加为开发小程序.
注意:绑定为开发小程序后,该小程序在开发工具中上传,代码会直接上传到开发平台,不会上传到公众平台.
第二步:小程序模板的开发和上传
使用开发小程序的开发者微信号登录微信web开发者工具(IDE),开发者工具中按照正常的小程序开发流程进行代码开发和调试.开发完成后,在开发工具中点击上传.
第三步:添加到小程序模板库,获得模板ID
从开发者工具中上传的代码,会先存在草稿箱中,每个开发小程序只保留最新一份上传记录.开发者可以将草稿箱中的代码添加到小程序模板中,小程序模板库中的模板不会被覆盖,最多可以有五十个代码模板,添加后可以获得模板ID(TemplateID).
第四步:调用接口,为旗下授权的小程序部署代码
具体接口详见"代码管理"文档中的接口.
重点提示:小程序授权托管之后,只能使用第三方平台在微信开放平台登记的服务器地址.所以第三方平台在帮助旗下公众号发布代码之前,需先把服务器地址设置到小程序的服务器地址中,设置接口详见:"修改服务器地址"文档中的接口.
第三方平台相关概念:
- open3rd:第三方平台,是小程序官方认可的第三方开发商.
- 3rdMiniProgramAppid:第三方平台申请的并绑定在该平台上的小程序,用于开发小程序模板.
- extAppid:授权给第三方平台的小程序.
第三方平台相关的小程序开发需要做一些特殊的处理:
- 小程序模板的开发
- 小程序模板结合extAppid的开发调试
- 使用directCommit直接提交至审核列表
创建项目
与开发普通小程序一致,第三方平台开发者填入相关的3rdMiniProgramAppid,设定项目名称和选择项目目录即可创建项目.对于第三方平台小程序,可以在项目页卡查看到相关的open3rd信息以及当前的第三方的3rdMiniProgramAppid,如若项目配置了相关的extAppid,那么项目页卡中也会有相关信息.