咳咳,直入主题。敲黑板,请看下面一段对话。git
产品:我想要小程序发红包这个功能
程序员:目前不支持啊
产品:我无论!
程序员:作不到啊,这。。。
产品:我无论!我无论!大家程序员都是大猪蹄子!哼(¬︿̫̿¬☆)
程序员:我。。。TM,一樱桃MX BAORD机械键盘砸死你程序员
在目前的小程序版本尚不支持发红包这个功能,开发者们表面笑嘻嘻,内心妈卖批!github
// 伪代码
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)
});
复制代码
在不久的未来,会开放一个发红包的接口,就是 wx.sendBizRedPacket
,用法实例。web
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',
// })
}
})
复制代码