小程序运营者,可以一键授权给第三方平台,通过第三方平台来完成业务。
开发第三方平台小程序首先需要确认三个概念:
*open3rd:第三方平台,是小程序官方认可的第三方开发商 详情
*3rdMiniProgramAppid:第三方平台申请的并绑定在该平台上的小程序,用于开发小程序模板
*extAppid:授权给第三方平台的小程序
第三方平台相关的小程序开发需要做一些特殊的处理:
*小程序模板的开发
*小程序模板结合 extAppid 的开发调试
*使用 directCommit 直接提交至待审核列表 详情
最新版本的开发工具支持第三方平台小程序的开发和预览。
步骤:
开发者在接入第三方平台开发时,申请和上线流程如下:
1、创建第三方平台
在微信开放平台中,填写第三方平台的基本信息、需要的权限和相关参数(具体参数说明请见填写流程中说明)后,即可创建第三方平台。对于一些所需填写的信息说明,请见:【第三方平台申请资料说明】
2、开发者自行开发和测试授权
创建后,第三方开发者可以根据1中所填写的测试白名单中的公众号,自行进行公众号的开发和授权流程的测试(不能专门新建一个第三方平台用于测试)。同时还需要针对专用测试公众号的消息推送进行适当的处理,具体详见《全网发布接入检测》,必须预先按照全网发布接入检测说明进行准备后,才可以申请全网发布。
3、申请全网发布并上线
第三方开发者在使用1中所填写的测试白名单中的公众号自行测试完成后,可以申请全网发布,并等待审核通过。审核通过后,第三方平台可以面向所有符合要求的公众号进行登录授权,换句话说,第三方开发者的第三方平台业务就可以上线了。
4、发布后修改和覆盖现网
如果第三方平台发生了业务变更,需要修改第三方平台的资料,则需要先对第三方平台进行修改,但此时修改只会对测试公众号生效,开发者还需要提交“覆盖现网全网发布”后,才可令修改面向公众发布。请注意,修改过程中,现网正在使用的公众号是完全不受影响,可以正常使用的。
流程
开发简介
第三方平台帮助旗下已授权的小程序进行代码管理时,需先开发完成小程序模版,再将小程序模版部署到旗下小程序帐号中,具体流程如下:
第一步:绑定开发小程序
(1)第三方平台的开发人员需先到微信公众平台(mp.weixin.qq.com)申请一个普通的小程序并完善小程序的头像、昵称、简介、服务类目等信息。
(2)进入微信开放平台,在第三方平台详情中,将该小程序添加为开发小程序。
注意:绑定为开发小程序后,该小程序的在开发工具中上传,代码会直接上传到开放平台,不会上传到公众平台。
第二步:小程序模版的开发和上传
使用开发小程序的开发者微信号登录微信web开发者工具(IDE),开发者工具中按照正常的小程序开发流程进行代码开发和调试。开发完成后,在开发工具中点击上传。使用详见:开发者工具
第三步:添加到小程序模版库,获得模版ID
从开发者工具中上传的代码,会先存在草稿箱中,每个开发小程序只保留最新一份上传记录。开发者可将草稿箱中的代码添加到小程序模版库中,小程序模版库中的模版不会被覆盖。最多可以有五十个代码模版,添加后可以获得模版ID(TemplateID)。
第四步:调用接口,为旗下授权的小程序部署代码
具体接口详见“代码管理”文档中的接口。
重点提示:
小程序授权托管之后,只能使用第三方平台的在微信开放平台登记的服务器地址。所以第三方平台在帮助旗下公众号发布代码之前,需先把服务器地址设置到小程序的服务器地址中,设置接口详见“修改服务器地址”文档中的接口。