用微信小程序发红包的两种方法

本篇主要介绍微信小程序给用户发现金红包的两种方式,大家可根据自己的实际情况酌情使用。
  • 1,小程序开通了小程序红包的接口,但是目前该接口的的使用场景有限,仅限于场景值1011,1025,1047,1124时,基本为用户扫码打开小程序领取红包,这种方式的优势是有红包封面,有点击拆红包的按钮体验比较好,比较适合线下推广二维码时使用。开发时先后端调用发放红包接口,然后再传参给小程序端,调用领取红包接口wx.sendBizRedPacket方法即可,具体的开发流程在我上一篇博文《小程序红包接口调试》里有详细的调试过程供大家参考。

  • 2,调用微信支付的企业付款到零钱接口,微信支付的文档里是没有专门提到这种方式的,小程序绑定或者开通微信支付后,用小程序的appid和用户之于小程序的openid来调用企业付款到零钱接口,这种方式的优势是现金直接划到用户零钱帐户,很多小程序做红包相关的活动时都是采用此种变通方式实现的。因微信支付正升级改版到V3版本,目前付款到零钱接口,已经升级为商家转帐到零钱,但已经开通付款到零钱权限的依然可以继续使用,只是付款单笔金额上限为500元,没有开通付款到零钱的,可以申请开通商家转帐到零钱,调用该接口发放现金。

  同样也可以使用小程序开放能力里的web-view加载H5页面,H5页面里完成微信网页授权拿到授权公众号对应的openid,该公众号需开通微信支付功能,变通使用微信支付V2版的企业付款到零钱或V3版本商家转帐到零钱。需要注意的是这种方式,微信里收到的微信支付入账通知标题的商家可能与小程序注册主体不一致。H5页面网页授权成功获取openid之后,记得使用web-view提供的接口返回小程序页面,相关接口如下:

// <script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script>

// javascript
wx.miniProgram.navigateTo({url: '/path/to/page'})
wx.miniProgram.postMessage({ data: 'foo' })
wx.miniProgram.postMessage({ data: {foo: 'bar'} })
wx.miniProgram.getEnv(function(res) { console.log(res.miniprogram) })

  【今日头彩查询】小程序里集成了以上两种的发送红包的方式,用户扫码打开程序即可体验第一种方式;第二种方式隐藏在转发里,打开小程序后,点击右上角转发按钮转发到微信群或者微信好友,如果你的微信号是经过实名认证并且近期没有违规操作的,会在微信支付收到商家转帐入帐通知。扫码没有显示红包领取弹窗,是因为微信支付商户余额不足,敬请谅解!:pray:

如果你觉得这篇文章对你有所帮助,可以扫描右上角二维码打赏支持喔!

PHP技术分享
请先登录后发表评论
  • latest comments
  • 总共0条评论