微信企业支付接口:https://pay.weixin.qq.com/wiki/d ... ay.php?chapter=14_1,使用这个接口需要开通支付权限。
本文说下如果联通小程序和公众号来实现发红包。
首先你需要一个公众号和小程序。在小程序中发送必须先关注公众号。这样你就可以使用公众号的红包接口给用户发送红包。
原理:

当小程序和公众号关联时,每一个用户在小程序和公众号共有一个union_id,但open_id是不同的,所以在需要发红包是首先获得小程序的open_id和union_id,根据union_id的唯一性获取公众号的open_id,再调用公众号的红包接口(https://api.mch.weixin.qq.com/mmpaymkttransfers/sendredpack)就可以实现.
附上参数对象代码:
将上面得到的sign放到Map中,param.put("sign", sign);
将Map转换为XML
发送post请求到https://api.mch.weixin.qq.com/mmpaymkttransfers/sendredpack,参数为上面的XML即可。
要实现上面的红包功能,最好还有个定时任务,可以把公众号的用户列表和用户数据实时新增到数据库中,以便根据唯一的union_id查找对应的两个open_id.
附上同步代码
获取access_token,最好和公众号共享一个,因为access_token每天限定获取2000次,每次过期时间为2小时,发生变动时的5分钟内新旧access_token都可以使用。
有了access_token就可以获取用户列表了,限定一次最多获取10000个,可以根据next_openid设置起始位置。
地址:https://api.weixin.qq.com/cgi-bin/user/get,参数access_token和next_openid
得到open_id集合就可以继续获取用户详细信息,可以单独也可以批量,批量最多100个一次。
批量获取地址:https://api.weixin.qq.com/cgi-bin/user/info/batchget,参数user_list(100个用户的openid)和access_token
代码就不加了,基本操作。
在分享个按指定大小,分隔集合,将集合按规定个数分为n个部分的方法,用来分隔10000个open_id为100的list,方便批量获取
好了,具体就这么多了,详细的可以根据开发文档和本文参考对照完成。