
1、前言
微信小程序直播是微信官方提供的商家经营工具,商家可通过在小程序内直播实现用户互动与商品销售的闭环,无需任何的跳转,提高下单转化率,直播更是成为链接商家和消费者的重要销售渠道!
小程序直播具备评论、点赞、连麦、拍一拍等丰富的互动功能,抽奖、优惠券等高效的营销功能,以及成员管理、评论管理、推流直播、数据看板等完善商家工具。通过引入小程序直播组件,商家自有小程序可快速具备直播能力,提升经营效率。
虽然有抽奖,优惠券的营销功能,但是却没有红包功能,如果有红包功能,增加了和用户的互动,更能吸引用户留下来观看直播。其实,我们是可以自己在直播间开发红包功能的。当然,要实现这个功能,小程序要先开通直播权限,开通直播权限需满足小程序近90天内有过支付行为,如果因为这个无法开通的联系我,可以快速开通。
2、思路
说一下这个功能实现的思路,首先后台做一个录红包的菜单,字段包括主播名称、主播头像、标语(恭喜发财,大吉大利)、有效时间、红包金额、红包个数、剩余现金红包金额、剩余现金红包个数、创建时间、版本号(乐观锁),还要有一个抢红包记录表,字段包括红包id、抢到红包用户的id、抢到红包用户的名称、抢到红包用户的头像、抢到的红包金额、创建时间。然后去小程序直播后台录商品,商品路径字段填写要跳转的小程序红包页面路径,需要在后面拼接红包id参数,比如像这样,
pages/redPacket/redPacket.html?redPacketId=123456
当用户在直播页面点击该商品进入红包页面,前端就可以拿到红包id传给后台接口,查到该红包的相关信息,做各种操作了,比如生成随机金额,扣减红包金额和个数等等。这个需要主播引导用户做好抢红包的准备,然后直播间助理通过上架商品来显示红包商品。
思路很简单,代码实现起来也很简单,但是我们需要考虑几个问题,
1、抢红包就像秒杀商品一样,是拼手速的,要考虑并发,不能出现超卖(这里是超抢)的现象,不然亏的是老板的

08月02日 WNBA常规赛 纽约自由人vs菲尼克斯水星 全场录像回放
2026年08月05日
07月26日 WNBA全明星赛 韦瑟斯庞队vs库珀队 全场录像回放
2026年07月29日
07月20日 NBA夏季联赛 掘金vs猛龙 全场录像回放
2026年07月24日
07月19日 NBA夏季联赛 步行者vs鹈鹕 全场录像回放
2026年07月24日
07月19日 NBA夏季联赛 老鹰vs奇才 全场录像回放
2026年07月24日
07月19日 NBA夏季联赛 火箭vs灰熊 全场录像回放
2026年07月24日
07月19日 NBA夏季联赛 魔术vs凯尔特人 全场录像回放
2026年07月24日
07月18日 WNBA常规赛 西雅图风暴vs印第安纳狂热 全场录像回放
2026年07月24日
07月18日 NBA夏季联赛 森林狼vs快船 全场录像回放
2026年07月24日
07月18日 NBA夏季联赛 开拓者vs爵士 全场录像回放
2026年07月24日
07月18日 NBA夏季联赛 活塞vs热火 全场录像回放
2026年07月24日
07月18日 NBA夏季联赛 独行侠vs尼克斯 全场录像回放
2026年07月24日
07月18日 NBA夏季联赛 公牛vs骑士 全场录像回放
2026年07月24日
07月17日 NBA夏季联赛 开拓者vs掘金 全场录像回放
2026年07月24日
07月17日 NBA夏季联赛 猛龙vs热火 全场录像回放
2026年07月24日