微信公众号红包功能

前言

项目需要,在微信公众号上实现会议管理红包功能,包括会议签到(签到领红包)、会议直播间(互动聊天、抢红包)等功能。

正文

1 需求关键点

• 用户扫二维码进行入场签到,签到成功推送消息给用户领取红包。

• 某用户在会议直播间发送红包后,其他用户立即可收到红包消息并可抢。

2 关键代码

3 实现过程遇到的问题

最大的问题是:现金红包(用户领取红包后,金额直接进入微信支付钱包)功能需要T+0 结算商户满足两个条件:1、入驻满90天,2、截止今日往回推30天内连续正常交易。才能开通。

这导致很多商户无法申请红包功能。

解决方案是通过微信公众号服务商来代理运作。

将公司的微信支付升级为服务商,这样微信支付的商户平台登录后是如下界面

服务商平台

在服务商功能里添加完商户后,如图

特约商户管理

即可在产品中心里选择开通现金红包功能。

进入现金红包功能,并在“特约商户授权产品”菜单里找到“服务商现金红包”,可以授权子商户。如下图

服务商的现金红包功能

需要注意的是,在特约商户管理里,每个被管理的商户需要进行开发配置,其中有一项是红包功能必须配置的,如下图

sub_openid配置

此处配置后,在开发时才可以进行sub_openid的获取,进而成功发出红包。

你可能感兴趣的:(微信公众号红包功能)