微信公众号可通过现金红包接口发放微信支付现金红包(附开发教程)
2018-09-05 23:47
农历新年将至,支付宝红包打了一仗,微信在朋友圈屏蔽了它的分享,但单防守还不行,进攻才是最好的防守。昨日,微信支付现金红包接口正式开放,只需开通微信支付,即可接入现金红包。微信公众号也可以发放现金红包了!
通过现金红包接口,公众号开发者可以策划相关运营活动,向用户发放微信支付现金红包,更好的达到品牌推广及回馈用户的效果。
1、商户调用接口时,通过指定发送对象以及发送金额的方式发放红包,这样的方式,允许商户灵活的应用于各种各样丰富的活动场景
2、领取到红包后,用户的资金直接进入微信零钱,避免繁复的领奖流程,带给用户微信支付原生的流畅体验
简介
春节期间,微信红包以其独特的魅力,优秀的用户体验和安全的支付环境,一经推出即受到了广大用户的热烈欢迎,现微信支付现金红包向微信支付商户开放
微信红包发送规则
1. 发送频率规则
◆每分钟发送红包数量不得超过1800个;
◆北京时间0:00-8:00不触发红包赠送;(如果以上规则不满足您的需求,请发邮件至取升级指引)
2. 红包规则
◆单个红包金额介于[1.00元,200.00元]之间;
◆同一个红包只能发送给一个用户;(如果以上规则不满足您的需求,请发邮件至取升级指引)
商户侧调用红包接口流程
1. 登录微信支付商户平台下载证书以及充值
在调用接口前,请商户使用微信支付商户号登录微信支付商户平台完成下述工作:
备注:
◆下载证书
商户调用微信红包接口时,服务器会进行证书验证,请在商户平台下载证书
◆充值
发放现金红包将扣除商户的可用余额,请注意,可用余额并不是微信支付交易额,需要预先充值,确保可用余额充足。查看可用余额、充值、提现请登录微信支付商户平台,进入“资金管理”菜单,进行操作
2. 微信红包接口调用流程
◆后台API调用:待进入联调过程时与开发进行详细沟通;
◆告知服务器:告知服务器接收微信红包的用户openID,告知服务器该用户获得的金额;
◆从商务号扣款:服务器获取信息后从对应的商务号扣取对应的金额;
◆调用失败:因不符合发送规则,商务号余额不足等原因造成调用失败,反馈至调用方;
◆发送成功:以微信红包公众账号发送对应红包至对应用户;
用户交互流程
调用现金红包接口,发放成功后,用户领取红包流程如下:
步骤(一):收到领取红包消息,根据用户微信版本不同,分为:
微信版本在6.1及以上的用户收到企业自身微信号(调用接口时传入appid对应的商户号)下发领取消息;如果用户未关注微信号,那么会收到由“服务通知”下发的消息
微信版本在6.1以下的用户仍按原流程收取消息:由微信红包公众号下发领取消息
步骤(二):点击领取消息,拆红包
接口详细说明
1.红包发放说明
用于企业向微信用户个人发现金红包
目前支持向指定微信用户的openid发放指定金额红包。(获取openid参见微信公众平台开发者文档: 网页授权获取用户基本信息)
接口参数与用户领用实际效果对应关系如下:
如需操作请登录
2.接口调用请求说明
请求Url:
是否需要证书:是(证书及使用说明详见商户证书)
请求方式:POST
3.请求参数
字段名
字段
必填
示例值
类型
说明
随机字符串
nonce_str
是
5K8264ILTKCH16CQ2502SI8ZNMTM67VS
String(32)
随机字符串,不长于32位
签名
sign
是
C380BEC2BFD727A4B6845133519F3AD6
String(32)
详见签名生成算法
商户订单号
mch_billno
是
10000098201411111234567890
String(28)
商户订单号(每个订单号必须唯一)
组成:mch_id+yyyymmdd+10位一天内不能重复的数字。
接口根据商户订单号支持重入,如出现超时可再调用。
商户号
mch_id
是
10000098
String(32)
微信支付分配的商户号
子商户号
sub_mch_id
否
10000090
String(32)
微信支付分配的子商户号,受理模式下必填
公众账号appid
wxappid
是
wx8888888888888888
String(32)
商户appid
提供方名称
nick_name
是
天虹百货
String(32)
提供方名称
商户名称
send_name
是
天虹百货
String(32)
红包发送者名称
用户openid
re_openid
是
oxTWIuGaIt6gTKsQRLau2M0yL16E
String(32)
接受收红包的用户
用户在wxappid下的openid
付款金额
total_amount
是
1000
int
付款金额,单位分
最小红包金额
min_value
是
1000
int
最小红包金额,单位分
最大红包金额
max_value
是
1000
int
最大红包金额,单位分
(最小金额等于最大金额:min_value=max_value=total_amount)
红包发放总人数
total_num
是
1
int
红包发放总人数
total_num=1
红包祝福语
wishing
是
感谢您参加猜灯谜活动,祝您元宵节快乐!
String(128)
红包祝福语
Ip地址
client_ip
是
192.168.0.1
String(15)
调用接口的机器Ip地址
活动名称
act_name
是
猜灯谜抢红包活动
String(32)
活动名称
备注
remark
是
猜越多得越多,快来抢!
String(256)
备注信息
商户logo的url
logo_imgurl
否
String(128)
商户logo的url
分享文案
share_content
否
快来参加猜灯谜活动
String(256)
分享文案
分享链接
share_url
否
String(128)
分享链接
分享的图片
share_imgurl
否
String(128)
分享的图片url
更多请参考
以上就是关于微信公众号通过现金红包发放微信支付现金红包的资料整理,后续继续补充,谢谢大家对本站的支持!
文章标题:微信公众号可通过现金红包接口发放微信支付现金红包(附开发教程)
文章链接:http://soscw.com/essay/8497.html