微信开发之Php批量生成带参数的二维码
程序员文章站
2022-05-04 20:15:25
...
带 参数 的二维码对于渠道营销推广来说是很有用的,可以获得多个带不同场景值的二维码,用户扫描后,公众号可以接收到事件推送,可喜的是微信开通了这个接口,那下面就来研究一下吧。 具体接口说明请参见,微信公众平台 开发 者文档(http://mp.weixin.qq.co
带参数的二维码对于渠道营销推广来说是很有用的,可以获得多个带不同场景值的二维码,用户扫描后,公众号可以接收到事件推送,可喜的是微信开通了这个接口,那下面就来研究一下吧。
具体接口说明请参见,微信公众平台开发者文档(http://mp.weixin.qq.com/wiki/18/28fc21e7ed87bec960651f0ce873ef8a.html),我这里就直接上代码。
演示图:
由于带参数二维码生成是有限的,所有我是按编号生成的,下次生成的时候直接累加。
另外带设置有备注,方便以后统计。
1 public function createewm(){ 2 if(IS_POST){ 3 $access_token=checkAccessToken($this->token); //获取access_token 4 $json_url='https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token='.$access_token; 5 6 $action_name=$this->_post('action_name'); //生成类型(临时、永久) 7 $create_num=$this->_post('create_num'); //生成数量 8 9 //数据库里查询最后生成一个编号 10 $now_secne_id=M('erweima')->where(array('token'=>$this->token))->order('scene_id desc')->getField('scene_id'); 11 12 //新生成在最后一个编辑上加1 13 $start_secne_id=intval($now_secne_id)+1; 14 $end_secne_id=intval($now_secne_id)+intval($create_num); 15 $n=0; 16 for($i=$start_secne_id;$i$end_secne_id