$title = $_POST['title']; $file = $_FILES['img']; $tools = new Tools(); //这是一个文件上传类 随意选择一样你喜欢的上传方式 $logo_url = $tools->_upload_award("poll_img", $file, time()); $description = $_POST['description']; $total = $_POST['total']; $jump_url = $_POST['jump_url']; $token = getAccessToken(); //这里是我封装的一个获取 token的 方法 做了时间限制 防止超出调用次数 $Redpack = new addlotteryinfo_pub($token,SITE_URL.$logo_url); $time = time(); $end = time()+60*24*60*60;//两个月 这里的开始和结束时间我固定了 $key = $Redpack->createNoncestr(); //key $Redpack->setParameter('title', $title); //活动标题 $Redpack->setParameter('desc', $description); //活动描述 $Redpack->setParameter('begin_time', $time); //开始时间 $Redpack->setParameter('expire_time', $end); //结束时间 $Redpack->setParameter('total', $total); //红包总数 $Redpack->setParameter('jump_url', $jump_url); //key $Redpack->setParameter('key', $key); $result = $Redpack->hbpreorder(); $result = (array)$result; if($result['errcode']==0){ $lottery_id = $result['lottery_id']; $page_id = $result['page_id']; //这里记得存一下数据库; }else{ //echo '创建活动失败:'.$result['errmsg']; //这里是错误提示 }
2.预下单
接口说明