微信小程序> 小程序怎么弄成二维码-微信小程序如何生成参数二维码-小程序二维码

小程序怎么弄成二维码-微信小程序如何生成参数二维码-小程序二维码

浏览量:1913 时间: 来源:Joychen404

1.

2.参数二维码,顾名思义,就是带参数的二维码。因为参数不是固定不变的,所以带参二维码需要根据参数进行变动,根据不同的参数生成不同的二维码。参数二维码在很多小程序中都会用到。比方说,如果是一款简历制作的小程序,很可能需要给用户提供这样的功能:上传自己的简历,生成属于自己的二维码。又比如说,一款在线相册制作的小程序,在用户结束制作之后需要提供二维码给用户,这样任何人都可以扫码查看相册内容。这些就是参数二维码的真实应用场景。在今天的小程序开发教程中,我们就来讲解一下微信小程序如何生成参数二维码。

首先,微信官方获取小程序页面api的接口地址如下:https://api.weixin.qq.com/cgi-bin/wxapp/createwxaqrcode?access_token=ACCESS_TOKEN由于小程序参数二维码API提供的帮助有限,以下是我的操作方法。我主要通过thinkphp的后台接口来实现。具体代码如下:步骤一,先获取ACCESS_TOKEN$tokenUrl=https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=.$this-appid.&secret=.$this-secret;$getArr=array();$tokenArr=json_decode($this-send_post($tokenUrl,$getArr,GET));$access_token=$tokenArr-access_token;send_post:functionsend_post($url,$post_data,$method='POST'){$postdata=http_build_query($post_data);$options=array('http'=array('method'=$method,//orGET'header'='Content-type:application/x-www-form-urlencoded','content'=$postdata,'timeout'=15*60//超时时间(单位:s)));$context=stream_context_create($options);$result=file_get_contents($url,false,$context);return$result;}步骤二,生成二维码:$path=pages/index?query=1;$width=430;$post_data='{path:'.$path.',width:'.$width.'}';$url=https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=.$access_token;$result=$this-api_notice_increment($url,$post_data);api_notice_increment:functionapi_notice_increment($url,$data){$ch=curl_init();$header=Accept-Charset:utf-8;curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_CUSTOMREQUEST,POST);curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,FALSE);curl_setopt($curl,CURLOPT_HTTPHEADER,$header);curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0(compatible;MSIE5.01;WindowsNT5.0)');curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);curl_setopt($ch,CURLOPT_AUTOREFERER,1);curl_setopt($ch,CURLOPT_POSTFIELDS,$data);curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);$tmpInfo=curl_exec($ch);//var_dump($tmpInfo);//exit;if(curl_errno($ch)){returnfalse;}else{//var_dump($tmpInfo);return$tmpInfo;}}步骤三,根据返回的二进制数据生成图片并上传到自己的服务器file_put_contents($filepath,$result)

不同的人使用的服务器不一样,这个涉及到隐私,上传部分的代码就不贴了。

小程序二维码生成教程转载自小程序开发资讯,更多最新资讯关注小程序学院

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

最新资讯

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎