微信二维码生成(微信二维码生成器小程序)

更新时间:2023-03-02 08:13:48 阅读: 评论:0

后端PHP动态生成指定路由和参数的小程序二维码

目的:手机端识别二维码后直接打开并跳转到小程序的指定页面

//返回二维码ba64编码或者本地图片路径function getQrcode(){ $access_token = $this->getAccessToken(); //构建请求二维码参数 //path是扫描二维码跳转的小程序路径,可以带参数?id=xxx //width是二维码宽度 $qcode ="https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=$access_token"; //pages/index/index为自定义的小程序端的路由 $param = json_encode(array("path"=>"pages/index/index?tjr_id={$tjr_uid}","width"=> 150)); //POST参数 $result = $this->httpRequest( $qcode, $param,"POST"); //生成二维码(将图片保存到本地) file_put_contents("qrcode.png", $result); //返回ba64编码格式的图片 $ba64_image ="data:image/jpeg;ba64,".ba64_encode( $result ); return $ba64_image; } //根据appid和appcret获取access_token function getAccessToken() { //可以从配置文件里面读取 $appid = '小程序的appid'; $appcret = '小程序的appcret';// header('content-type:text/html;chart=utf-8'); //获取access_token $access_token = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$appid&cret=$appcret"; $json = $this->httpRequest($access_token); $json = json_decode($json, true); return $json["access_token"]; } //把请求发送到微信服务器换取二维码 function httpRequest($url, $data='', $method='GET'){ $curl = curl_init(); curl_topt($curl, CURLOPT_URL, $url); curl_topt($curl, CURLOPT_SSL_VERIFYPEER, 0); curl_topt($curl, CURLOPT_SSL_VERIFYHOST, 0); curl_topt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); curl_topt($curl, CURLOPT_FOLLOWLOCATION, 1); curl_topt($curl, CURLOPT_AUTOREFERER, 1); if($method=='POST') { curl_topt($curl, CURLOPT_POST, 1); if ($data != '') { curl_topt($curl, CURLOPT_POSTFIELDS, $data); } } curl_topt($curl, CURLOPT_TIMEOUT, 30); curl_topt($curl, CURLOPT_HEADER, 0); curl_topt($curl, CURLOPT_RETURNTRANSFER, 1); $result = curl_exec($curl); curl_clo($curl); return $result; }

本文发布于:2023-02-28 21:01:00,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/zhishi/a/1677716028100288.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:微信二维码生成(微信二维码生成器小程序).doc

本文 PDF 下载地址:微信二维码生成(微信二维码生成器小程序).pdf

标签:二维码   生成器   程序
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 实用文体写作网旗下知识大全大全栏目是一个全百科类宝库! 优秀范文|法律文书|专利查询|