微信小程序直播开发记录(二)

本文是作者在开发微信小程序直播过程中的一些分享和记录,希望可以抛砖引玉、共同学习。

微信小程序直播开发记录(一)

https://www.w7.wiki/develop/3675.html

上次写到接入小程序直接插件,获取直播间列表、状态、回放等接口开发,这次写下如何通过接口添加商品。

1、首先去通读一遍接口文档,做到心中大概有数就行,阅读时间控制在30分钟内,遇到不理解的就先略过,这是一个快速掌握知识的小技巧。

https://developers.weixin.qq.com/miniprogram/dev/framework/liveplayer/commodity-api.html

注意:接口文档更新速度很快,要经常去看看熟悉一下。

2、接口设计

截止目前(2020年7月4日)商品管理总共7个接口:

Snipaste_2020-07-04_08-03-35

接口特点

  • 接口仅支持对通过接口添加的商品进行操作,开发者在小程序管理后台添加的商品,不支持通过接口操作。
  • 请求URL https://api.weixin.qq.com/wxaapi/broadcast/goods/add?access_token=
  • access_token
  • POST请求参数为json格式数据
  • 返回json格式数据
  • 接口调用频率限制,如:调用额度:500次/一天

数据结构

  • 开发者必须保存【商品ID】与【审核单ID】,如果丢失,则无法调用其他相关接口
  • 其它字段建议也同步做本地数据缓存,因为接口调用次数限制,不能无限制使用

以上对接口文档的阅读和理解,再结合自己的具体业务逻辑,基本可做到输出流程图和功能设计,然后可进入编码开发阶段,具体细节不再赘述,下面贴一下我实现的直播商品接口类供参考。

注意:代码有些类库引用存在执行上下文,不要直接引用,否则无法执行。

Snipaste_2020-07-04_08-01-31

getApiQuota 和 updateApiQuota 负责检查和更新调用次数,每个接口在入口和返回后都需要执行,其它就是发送网络请求,根据返回值判断成功失败然后返回上层调用。

3、总结

小程序直播开发是不是特别简单,快来和我一起开发小程序吧,下面贴一下开发完成的成品。

Snipaste_2020-07-04_08-29-43

本文来自投稿,不代表微擎百科立场,如若转载,请注明出处:https://www.w7.wiki/miniprogram/4093.html

发表评论

登录后才能评论