欢迎留言、转发
微信极速开发系列文章:点击这里
前几篇文章介绍了微信支付。 公众号支付、微信扫码支付、刷卡支付、微信买单
此文来聊聊微信商户中的支付工具----现金红包
现金红包.png
【官方文档】
一、开通现金红包权限
在使用现金红包之前,请前往开通现金红包功能。操作路径:【登录微信支付商户平台——>产品中心——>现金红包——>开通】。
二、下载API证书
商户调用微信红包接口时,服务器会进行证书验证,请在商户平台下载证书
现金红包-下载证书.png
现金红包-下载之后的文件.png
有人要问这么多证书到底使用那个呢?跟开发语言有关系吗?
什么语言使用什么证书,以及如何使用可以参考截图中的证书说明.txt
内容如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
三、充值
在发放现金红包之前,请确保你的资金充足。如若不足,请充值。操作路径:【登录商户平台——>账户中心——>资金管理——>充值】
每个红包的平均金额必须在1.00元到200.00元之间
现金红包-充值.png
四、获取openid
目前支持向指定微信用户的openid发放指定金额红包。(获取openid参见之前写的文章:极速开发微信公众号之授权获取用户信息
五、相关参数设置
和红包相关的参数【主要是安全方面:绑定IP、防止用户盗刷】,你可以在页面上自主设置和更改。
操作路径如下:【登录商户平台——>产品中心——>现金红包——>产品设置】(注:“产品设置”操作按钮仅当你开通现金红包功能之后才会出现)。
你可以设置和更改以下参数:
现金红包-设置参数.png
说明:
1、 调用IP地址:设置之后,仅有已设置的IP地址可以调用,其余的IP调用会报错;
2、用户领取上限:限制同一openid同一日领取的个数
3、防刷等级:防刷是指微信风控针对微信小号、僵尸号、机器号等的拦截,你可以通过更改防刷等级控制防刷的强度。
4、 同时,你也可以申请更改红包额度。但是需要经过微信支付的审核,审核通过之后才会生效。
现金红包分为两类:
1、普通红包 【官方文档】
2、裂变红包 【官方文档】两者部分参数不同
1、发送普通红包接口 com.javen.weixin.api.RedPackApi.java
1 2 3 4 5 6 7 8 9 10 11 12 |
|
2、发送裂变红包接口 com.javen.weixin.api.RedPackApi.java
1 2 3 4 5 6 7 8 9 10 11 12 |
|
具体实现封装 com.javen.utils.ReadPackUtils.java
1、普通红包
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
|
2、裂变红包
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
|
【查询红包记录官方文档】
接口封装com.javen.weixin.api.RedPackApi.java
1 2 3 4 5 6 7 8 9 10 11 12 |
|
具体实现封装 com.javen.utils.ReadPackUtils.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
|
【相关推荐】
1. 微信公众号平台源码下载
2. 微信投票源码
Atas ialah kandungan terperinci 分享微信公众号开发现金红包实例教程. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!