欢迎留言、转发
微信极速开发系列文章:点击这里
准备工作
一、开通现金红包权限
在使用现金红包之前,请前往开通现金红包功能。操作路径:【登录微信支付商户平台——>产品中心——>现金红包——>开通】。
二、下载API证书
商户调用微信红包接口时,服务器会进行证书验证,请在商户平台下载证书
有人要问这么多证书到底使用那个呢?跟开发语言有关系吗?
什么语言使用什么证书,以及如何使用可以参考截图中的证书说明.txt
内容如下:
|
|
三、充值
在发放现金红包之前,请确保你的资金充足。如若不足,请充值。操作路径:【登录商户平台——>账户中心——>资金管理——>充值】
每个红包的平均金额必须在1.00元到200.00元之间
四、获取openid
目前支持向指定微信用户的openid发放指定金额红包。(获取openid参见之前写的文章:极速开发微信公众号之授权获取用户信息
五、相关参数设置
和红包相关的参数【主要是安全方面:绑定IP、防止用户盗刷】,你可以在页面上自主设置和更改。
操作路径如下:【登录商户平台——>产品中心——>现金红包——>产品设置】(注:“产品设置”操作按钮仅当你开通现金红包功能之后才会出现)。
你可以设置和更改以下参数:
说明:
1、 调用IP地址:设置之后,仅有已设置的IP地址可以调用,其余的IP调用会报错;
2、用户领取上限:限制同一openid同一日领取的个数
3、防刷等级:防刷是指微信风控针对微信小号、僵尸号、机器号等的拦截,你可以通过更改防刷等级控制防刷的强度。
4、 同时,你也可以申请更改红包额度。但是需要经过微信支付的审核,审核通过之后才会生效。
现金红包类别
现金红包分为两类:
1、普通红包 【官方文档】
2、裂变红包 【官方文档】两者部分参数不同
发送现金红包
1、发送普通红包接口 com.javen.weixin.api.RedPackApi.java
2、发送裂变红包接口 com.javen.weixin.api.RedPackApi.java
|
|
具体实现封装 com.javen.utils.ReadPackUtils.java
1、普通红包
2、裂变红包
|
|
发送红包Demo
|
|
查询红包记录
接口封装com.javen.weixin.api.RedPackApi.java
具体实现封装 com.javen.utils.ReadPackUtils.java
|
|
码字完毕,以上就是微信发送现金红包的详细介绍。
欢迎留言、转发
微信极速开发系列文章:http://www.jianshu.com/p/a172a1b69fdd
此文章项目开源地址:极速开发微信公众号-Start支持项目发展