微信永久二维码每次生成一次吗?微信如何批量生成二维码?

作者:鱼爪创媒网 点击:40 发布时间:2022-03-25

  微信永久二维码每次生成一次吗?微信如何批量生成二维码?很多朋友问我有关微信永久二维码方面的问题。下面小编就来为大家讲解一下这方面的知识。

  微信公众号带最多可以生成100000个永久的带参数二维码,且不能删除。如需要重复使用,可在推广时声明一个时效,到期后把二维码再给别人用。

  直接上Demo:

  header("Content-type: text/html; charset=utf-8");

  //构建二维码参数

  $data = array(

  '4001',

  '4002',

  '4003',

  '4004',

  '4005',

  '4006',

  '4007',

  '4008',

  '4009',

  '4010',

  '4011',

  '4012',

  '4013',

  '4014',

  '4015',

  );

  //循环创建二维码

  $AppId = '';//appid 填写自己的appid

  $AppSecret = ' '; //AppSecret 填写自己的AppSecret

  $Access_Token = get_access_token($AppId,$AppSecret); //获取token

  if(empty($Access_Token)){

  exit('access_token获取失败!');

  }

  foreach($data as $val){

  $filename = $val.'_qrcode.jpg'; //新文件名字

  if(!file_exists('images/')){

  mkdir ("./images");//创建二维码存放文件夹

  }else{

  if(!file_exists('images/'.$filename)){

  //永久二维码

  $qrcode = '{"action_name": "QR_LIMIT_SCENE","action_info": {"scene": {"scene_id":'.$val.'}}}';

  $url = "https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=$Access_Token";

  $resulstd = https_post($url,$qrcode);

  $jsoninfo = json_decode($resulstd,true);

  $ticket = $jsoninfo['ticket'];

  //下载二维码图片

  $urls = "https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=".urlencode($ticket);

  $imageinfo = downloadimagefromweixin($urls);

  $local_file = fopen('./images/'.$filename, 'w');

  //如果没有打开文件,进行写入操作

  if(false !==$local_file){

  if(false !==fwrite($local_file, $imageinfo['body'])){

  fclose($local_file);

  }

  }

  }else{

  //已经存在的二维码不执行

  }

  }

  }

  /**

  * 获取token

  */

  function get_access_token($AppId,$AppSecret){

  $url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='.$AppId.'&secret='.$AppSecret;

  $result = json_decode(file_get_contents($url));

  //可以缓存起来 expires_in 过期时间 access_token

  return $result->access_token;

  }

  function https_post($url,$data=null){

  $curl = curl_init();

  curl_setopt($curl,CURLOPT_URL,$url);

  curl_setopt($curl, CURLOPT_SSL_VERIFYPEER,FALSE);

  curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,FALSE);

  if(!empty($data)){

  curl_setopt($curl, CURLOPT_POST,1);

  curl_setopt($curl, CURLOPT_POSTFIELDS,$data);

  }

  curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);

  $output = curl_exec($curl);

  curl_close($curl);

  return $output;

  }

  //获得二维码图片

  function downloadimagefromweixin($url){

  $ch = curl_init($url);

  curl_setopt($ch, CURLOPT_HEADER,0);

  curl_setopt($ch, CURLOPT_NOBODY,0);

  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,FALSE);

  curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,FALSE);

  curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);

  $package = curl_exec($ch);

  $httpinfo = curl_getinfo($ch);

  curl_close($ch);

  return array_merge(array('body'=>$package),array('header'=>$httpinfo));

  }

  echo '二维码批量生成成功';

  ?>

  以上就是小编为大家整理的关于微信永久二维码每次生成一次吗?微信如何批量生成二维码的内容。更多更精彩的内容请持续关注微信素材网。

  

鱼爪创媒是一家专业提供公众号交易、公众号迁移、公众号增粉、公众号买卖交易的平台,如果您有这方面的需求,欢迎电话咨询:13018202357。有任何疑问,可以 【立即咨询】 我们平台的客服或者添加微信号 【13018202357】 。此文章来源于网络,如有侵权,请联系删除

标签:

资金保障

提供买卖双方资金担保交易
更放心

法律保障

交易签订具有法律效益合同
提供法律支持

急速退款

专属资金通道,快速拿到
钱款

全资公司

全资控股公司,大平台交易
有保障

服务优质

3500+专业团队,为您提供24
小时一对一贴心服务