# 服务商代开发小程序

# 提交代码审核前的前置检查项补充说明

# 一、代开发小程序步骤说明

如上图所示,第三方平台帮助旗下已授权的小程序进行代码管理时,需先开发完成小程序模板,再将小程序模板部署到旗下小程序账号中,具体流程如下:

第一步:绑定开发小程序

1)第三方平台的开发人员需先到微信公众平台申请一个普通的小程序并完善小程序的头像、昵称、简介、服务类目等信息。

2)进入微信开放平台,在第三方平台详情中,将该小程序添加为开发小程序。注意,绑定为开发小程序后,该小程序在开发者工具中上传的代码会直接上传到开放平台,不会上传到公众平台。

第二步:小程序模板的开发和上传

使用开发小程序的开发者微信号登录微信开发者工具,按照正常的小程序开发流程进行代码开发和调试。开发完成后,在开发者工具中点击上传。使用详见:第三方平台代开发小程序

第三步:添加到小程序模板库,获得模板 ID

从开发者工具中上传的代码,会先存在草稿箱中,每个开发小程序只保留最新一份上传记录。开发者可将草稿箱中的代码添加到小程序模板库中,小程序模板库中的模板不会被覆盖。最多可以有 200 个代码模板,添加后可以获得模板 ID(TemplateID)。

第四步:调用接口,为旗下授权的小程序部署代码

具体接口详见上传代码

注意:小程序授权托管之后,只能使用第三方平台在微信开放平台登记的服务器域名和业务域名。因此,第三方平台在帮助旗下小程序发布代码之前,需先把服务器域名和业务域名设置到小程序中。设置接口详见设置服务器域名设置业务域名

# 二、代开发模式提交小程序代码方式说明

  • 绑定开发小程序的操作,请查看绑定开发小程序
  • 更多关于第三方平台代开发小程序介绍可查看 ext 开发文档
  • 上述流程是将代码提交到草稿箱,再到模板库,再提交到小程序。如果想实现直接将代码提交到小程序,则可以通过使用 directCommit 直接提交至待审核列表。directCommitext.json 里的一个参数,详情可查看 extAppid 的开发调试
  • 除了通过开发者工具提交代码,还可以通过 miniprogram-ci 提交代码,directCommit 同样适用于 CI 工具。
  • 使用第三方代开发模式,重点需要关注 ext.json 文件的使用,详情可查看 ext 开发文档

# 三、为什么选择第三方平台进行小程序代开发

如上图所示,第三方小程序的开发步骤看起来比普通模式多了一些,那么为什么还是建议服务商选择第三方平台的方式进行代开发小程序呢?

# 效率更高

  • 一个小程序模板可以批量提交给千千万万的商家小程序。
  • 当小程序版本需要更新时,也可以批量更新。
  • 开发和管理的效率提高了,也间接降低了开发和管理的成本。

# 更可靠

  • 当商家小程序将开发权限授权给服务商之后,商家登录公众平台也将无法进行版本管理、域名配置等操作,一定程度上避免由于商家的误操作导致小程序业务故障或不稳定。

# 更快速

  • 平台方在逐步推进更多的场景可按照小程序模板进行审核,模板审核通过之后,且商家小程序满足相关条件,则可加速通过审核。

# 其他常见问题