当前位置:首页 > 新闻动态 > 网站文章

小程序第三方平台开发

来源: 浏览:141 时间:2023-08-01

前提

为了给多个餐饮商家提供自己的小程序,并且支持商家DIY小程序首页、订单、购物车、我的等页面。需要我们给出一套解决方案。如果按照传统开发模式:一个小程序一个工程。待客户量上来之后,代码的组织与管理,将会是一个灾难。所以我开始调研三方开发,以支持多个客户的小程序定制化需求。

三方开发 = 服务平台(web端) + 小程序通用模板(微信端)

三方服务脑图

三方服务平台的搭建小程序通用模板的开发
  • 三方服务平台: 自建的web端工程,提供小程序的授权、配置、提审、发布、装修等功能;
  • 小程序通用模板: 自建的模板小程序,提供读取ext.json文件、拉取装修数据、拉取业务数据等功能;

小程序授权、发布流程

服务平台(web端)

创建小程序

获取预授权码

component_verify_ticketcomponent_access_tokenpre_auth_code

客户扫码授权

redirect_uriauthorization_codequery

配置小程序

授权完成后,我们在web端就可以通过后台包装的小程序列表接口,获取到已授权的小程序列表,如下图:

这样就为客户在web端配置小程序提供了入口。注意此处配置小程序的过程,其实是生成extJson,并通代码上传接口,上传代码的过程。

extJson中的配置信息分两种:

extEnableextAppidext
exttabbar
extJsonext.jsontemplateIDuser_versionext.json
wx.getExtConfigSyncext.jsonext

提审、发布小程序

配置信息(extJson)

审核通过并发布后,我们就可以通过在微信端搜索小程序名称,找到刚刚发布的小程序啦。(以上前提是三方平台已经全网发布审核通过,微信模板小程序代码也已经添加到模板库。详情见下面的小程序模板部分

小程序装修

配置完小程序后,客户就可以在web端对小程序的部分页面进行装修。

首页我的

生成的装修数据保存在后端,在小程序启动时拉取装修数据,解析并渲染页面即可。

小程序模板(微信端)

基于Taro框架开发

注册三方资质

  1. 根据文档内容,在微信开放平台,创建第三方平台账号;
  2. 再注册一个小程序,获取 appid,并将其作为模板小程序进行后面的开发;
  3. 在第三方平台 - 开发配置中,绑定刚刚注册好的模板小程序账号;

开发小程序模板

这部分就是基于上面第二部申请的小程序,进行正常的小程序开发

需要注意在小程序启动时:

wx.getExtConfigSyncext.jsonext
小程序装修数据ext.jsontabbar

小程序模板发布

编译完小程序后,在微信开发者工具中点击上传

会弹出提示

代码将会上传到第三方平台的草稿箱,是否继续?

此处与普通小程序开发不一样了!!!这里直接把模板代码上传到微信三方平台。

templateID

调试

本地调试

ext.jsonext.json

参考文档

微信三方平台:上文所有内容,文档中均有详细说明!

地址 · ADDRESS

地址:建邺区新城科技园嘉陵江东街18号2层

邮箱:309474043@qq.Com

点击查看更多案例

联系 · CALL TEL

400-8793-956

售后专线:025-65016872

业务QQ:309474043    售后QQ:1850555641

©南京安优网络科技有限公司 版权所有   苏ICP备12071769号-4  网站地图