咳咳,直入主题。敲黑板,请看下面一段对话。产品:我想要小程序发红包这个功能程序员:目前不支持啊产品:我不管!程序员:做不到啊,这。。。产品:我不管!我不管!你们程序员都是大猪蹄子!哼(¬︿̫̿¬☆)程序员:我。。。TM,一樱桃MX BAORD机械键盘砸死你在目前的小程序版本尚不支持发红包这个功能,开发者们表面笑嘻嘻,心里妈卖批!在这里,提供一种已经实践过的解决思路详细解析,就是下面的几个步骤首先是在小程序里面的领红包入口点击后跳转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) });返回领取结果注意事项跳转的webview的src要添加到小程序业务域名链接必须是 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’, // }) } })欢迎关注个人微信公众号,推送更多干货githubhttps://github.com/Jon-Millent
小程序如何发红包
未经允许不得转载:E企盈小程序开发-热线:4006-838-530 » 小程序如何发红包
相关推荐
数据恢复软件(二):用C++重写恢复B乐都县E企盈小程序MP位图文件的小程序
公众号再次改版高坪区E企盈小程序小程序又多了一个入口
微信小程序加载图片时,湘桥区E企盈小程序先拉长,再恢复正常
转:(很有用)有多个按钮,点击一个变色,点击另吴中区E企盈小程序一个变色,原来的恢复颜色的方法
第12课微信小程序Component构造器自道里区E企盈小程序定义组件:
导航中的南海区E企盈小程序小竖线总结
小程序:after实现德格县E企盈小程序1px纵向分割线
汉沽区E企盈小程序企业微信内测朋友圈和客户群功能:小程序C位出道!
小程序运行加载密山市E企盈小程序机制
小程通城县E企盈小程序序中间有字的分隔线
公众号和小程序可以同名了名称支持同主体复盘锦E企盈小程序用
微信小程序修改主潜江市E企盈小程序体信息
最新评论
独特万商直播系统,直播系统技术开发公司
万商直播系统开发公司
优秀的团队,万商直播管理系统
不错的小程序案例
优秀的团队,不错的服务!
讲的很好
主播长的帅气
好系统好服务