小程序三方开发原理

1,000 阅读3分钟

一、QA

1、怎么去帮商家发布小程序?

2、小程序如何走通我们的C端业务流程?

3、如何替商家设置小程序的开发配置?

4、小程序如何更新?如何进行版本管理?

5、如何处理小程序中的支付?

6、如何处理小程序中的登录?

二、小程序开发流程

三、商家小程序开发流程

1、不提供小程序代注册能力

(1)商家注册小程序主体

不同主体差别:支付能力、经营类目

参考文档:developers.weixin.qq.com/minigame/pr…

(2)小程序支付能力

小程序中不能使用除微信支付以外的其他支付方式

小程序海外支付:海外本地服务商提供结算、货币转换等能力

参考文档:pay.weixin.qq.com/index.php/p…

2、暂时不提供自动打包上传能力

(1)小程序提供接口提交代码到开发小程序草稿箱的能力(开发管理设置)

参考文档:developers.weixin.qq.com/miniprogram…

(2)小程序代码上传

项目配置中配置AppId、打包编译、预览功能和UI正常、点击上传

四、缺失的部分:微信开放平台(第三方平台)

1、谁是第三方:我们是第三方

第三方的定位:成为第三方平台,为广大公众号和小程序提供运营服务和行业解决方案

2、如何成为第三方

(1)测试第三方平台

测试内容:

授权事件接收URL:商家把自己的小程序授权给我们的回调地址

消息事件接收URL:验证票据推送

绑定开发小程序,进行发布的相关操作

(2)申请全网发布

全网发布之前相当于内测阶段,只能绑定开发小程序进行开发、审核、发布

全网发布之后,才拥有运营资质,其他小程序才可以被授权给我们

3、第三方平台可以做什么

(1)接受商家小程序授权

(2)代替商家进行小程序注册、开发、提交审核、发布、类目管理、违规申诉

参考文档:developers.weixin.qq.com/doc/oplatfo…

4、验证票据的作用

(1)构造商家授权链接:

(2)获取小程序发布、管理相关api调用令牌

参考文档:developers.weixin.qq.com/doc/oplatfo…

5、小程序登录

(1)自开发:developers.weixin.qq.com/miniprogram…

(2)第三方开发:developers.weixin.qq.com/doc/oplatfo…

区别在于自开发的小程序传参为AppId 和 AppSecret,第三方开发的小程序传参为AppId 和api调用令牌

五、小程序发布管理

1、小程序发布管理平台

这里需要三方开发者 根据微信小程序的API,自行处理,来方便发布

2、商家小程序的开发配置

通过微信API接口调用设置:主要是业务域名、接口域名、资源域名

小程序中第三方链接跳转问题:不支持第三方链接跳转、不支持含有第三方iframe的页面显示

3、商家小程序如何走通C端流程

(1)域名----> 店铺信息 转变为 AppId-----> 店铺信息

授权流程会将AppId和商家店铺绑定,小程序端通过AppId查询店铺信息

(2)小程序是批量发布,每个小程序如何拿到自己对应的AppId

发布时遍历商家列表,调用上传代码接口,传入对应参数

通过调用微信wx.getExtConfigSync获取配置数据


小程序的一些工具

miniprogram-ci

除了通过开发者工具提交代码,还可以通过miniprogram-ci提交代码,directCommit同样适用于ci工具;

注意点

欢迎大家来交流探讨 @shengxi