一、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