这篇文章主要介绍了关于ThinkPHP5微信现金红包的开发 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下
控制器:
/**
* 发放现金红包 */public function payLuckyMoney()
{
$obj2 = array(); //appid
$obj2['wxappid'] = config('wx_gzh.appId'); //商户id
$obj2['mch_id'] = config('wx_sh.mchId'); //组合成28位,根据官方开发文档,可以自行设置
$obj2['mch_billno'] = config('wx_sh.mchId') . date('YmdHis') . rand(1000, 9999); // 调用接口的机器IP地址
$obj2['client_ip'] = $_SERVER['REMOTE_ADDR']; //接收红包openid
$obj2['re_openid'] = session('openid'); /* 付款金额设置start,按照概率设置随机发放。
* 1-200元之间,单位分。这里设置95%概率为1-2元,5%的概率为2-10元 */
$n = rand(1, 100); if ($n <= 95) {
$obj2['total_amount'] = rand(100, 200);
} else {