关于微信公众号二次开发(获取二维码)

1.获取二维码的第一步就是先得获取到Ticket,然后再用ticket来换取二维码。

public function qrcodeAdd(){ if(IS_GET){ $this->display(qrcode_add); }else{ $mp=getCurrentMp(); $mp_id=$mp[id]; $arr = I(post.); $arr[mp_id] = $mp[id]; $id = M(qrcode) ->add($arr); $this ->createTag($arr[scene_str]); include APP_PATH . LaneWeChat/lanewechat.php; $ret = Popularize::createTicket($arr[type],$arr[expire],$arr[scene_str]); if(isset($ret[ticket])){ $qrcodefile = $this->downqrcode($ret[ticket]); $ret[src]=$qrcodefile; $ret[create_time] = time(); M(qrcode)->where("id=$id")->save($ret); $this->ajaxReturn(array(status=>1,msg=>ok,url=>U(index))); }else{ $this->ajaxReturn(array(status=>0,msg=>$ret)); } } } public function downqrcode($ticket){ include APP_PATH . LaneWeChat/lanewechat.php; $ret = Popularize::getQrcode($ticket); return $ret; }

经验分享 程序员 微信小程序 职场和发展