本文是作者在开发微信小程序直播过程中的一些分享和记录,希望可以抛砖引玉、共同学习。
上次写到接入小程序直接插件,获取直播间列表、状态、回放等接口开发,这次写下如何通过接口添加商品。
1、首先去通读一遍接口文档,做到心中大概有数就行,阅读时间控制在30分钟内,遇到不理解的就先略过,这是一个快速掌握知识的小技巧。
https://developers.weixin.qq.com/miniprogram/dev/framework/liveplayer/commodity-api.html
注意:接口文档更新速度很快,要经常去看看熟悉一下。
2、接口设计
截止目前(2020年7月4日)商品管理总共7个接口:
接口特点
- 接口仅支持对通过接口添加的商品进行操作,开发者在小程序管理后台添加的商品,不支持通过接口操作。
- 请求URL https://api.weixin.qq.com/wxaapi/broadcast/goods/add?access_token=
- access_token
- POST请求参数为json格式数据
- 返回json格式数据
- 接口调用频率限制,如:调用额度:500次/一天
数据结构
- 开发者必须保存【商品ID】与【审核单ID】,如果丢失,则无法调用其他相关接口
- 其它字段建议也同步做本地数据缓存,因为接口调用次数限制,不能无限制使用
以上对接口文档的阅读和理解,再结合自己的具体业务逻辑,基本可做到输出流程图和功能设计,然后可进入编码开发阶段,具体细节不再赘述,下面贴一下我实现的直播商品接口类供参考。
注意:代码有些类库引用存在执行上下文,不要直接引用,否则无法执行。
getApiQuota 和 updateApiQuota 负责检查和更新调用次数,每个接口在入口和返回后都需要执行,其它就是发送网络请求,根据返回值判断成功失败然后返回上层调用。
3、总结
小程序直播开发是不是特别简单,快来和我一起开发小程序吧,下面贴一下开发完成的成品。
本文是微擎百科入驻作者原创文章,如若转载请联系作者授权,发私信联系作者