首页 / JAVASCRIPT / 如何用微信小程序发红包
如何用微信小程序发红包
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了如何用微信小程序发红包,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1738字,纯文字阅读大概需要3分钟。
内容图文
![如何用微信小程序发红包](/upload/InfoBanner/zyjiaocheng/285/35610ff792e040c4bb5fd0ad1ee183cf.jpg)
详细解析,就是下面的几个步骤
1、首先是在小程序里面的领红包入口
2、点击后跳转webview, 附带当前的小程序的token给webview验证,webview 的src 指向具备付款能力的服务号的一个获取openid页面,根据附加的token来判断用户是否可以领取红包,此时用户拥有两个openid,一个是相对于小程序的openid,一个是相对于服务号的用来发红包的openid,如下面伪代码
// 伪代码 weixinApi.angerPay.sendRedPacket({ total_num: 1, mch_billno: '1000000', send_name: '测试标题', re_openid: 'xaxadsadas', // 获取到的openid total_amount: 100, wishing: '恭喜发财,大吉大利', act_name: '扫码领红包', remark: '备注信息', client_ip: '127.0.0.1', scene_id: 'PRODUCT_2' }, (err, result) => { console.log(err, result) });
3、返回领取结果
注意事项
1、跳转的webview的src要添加到小程序业务域名
2、链接必须是 https 协议的
未来的接口
在不久的将来,会开放一个发红包的接口,就是 wx.sendBizRedPacket,用法实例。
wx.sendBizRedPacket({ timeStamp: e.timeStamp, nonceStr: e.nonceStr, package: e.package, signType: e.signType, paySign: e.paySign, success: function (res) { console.log('红包success') let url = config.HTTP_Prize_URL + '/v1/sign_tmp/sendSuccess.do'; let data = { minipid: that.data.minipid, date: that.data.date } console.log('红包成功以后接口请求参数数据:' + JSON.stringify(data)) util.request(url, 'post', data, '正在加载数据', function (res) { console.log('红包成功以后接口返回结果:' + JSON.stringify(res.data)) }) wx.reLaunch({ url: '../my_prize/my_prize_2?reward=' + res.data.body.reward, }) }, fail: function (res) { console.log('红包fail') }, complete: function (res) { console.log('红包complete') // wx.showModal({ // title: '红包complete', // content: '红包complete', // }) } })
以上就是如何用微信小程序发红包的详细内容,更多请关注Gxl网其它相关文章!
内容总结
以上是互联网集市为您收集整理的如何用微信小程序发红包全部内容,希望文章能够帮你解决如何用微信小程序发红包所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。