直接上代码

<?php$APPID = '微信平台的APPID';  $APPSECRET = '和APPID相匹配的APPSECRET';
//生成access_token
$url= "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".$APPID."&secret=".$APPSECRET;$access_token=file_get_contents($url);$access_token = json_decode($access_token,true);$access_token =$access_token['access_token'];//调用微信生成小程序码API
$new_url = "https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=".$access_token;$scene = uniqid();$data = ['scene' => '', //地址带的参数'page' =>'page/index/index', //扫描小程序码跳转地址'is_hyaline' => 'true' //小程序码背景设置透明
];//传入的scene为json格式
$scene = json_encode($data);function httpRequest($url, $data='', $method='GET'){$curl = curl_init();  curl_setopt($curl, CURLOPT_URL, $url);  curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);  curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);  curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);  curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);  curl_setopt($curl, CURLOPT_AUTOREFERER, 1);  if($method=='POST'){curl_setopt($curl, CURLOPT_POST, 1); if ($data != ''){curl_setopt($curl, CURLOPT_POSTFIELDS, $data);  }}curl_setopt($curl, CURLOPT_TIMEOUT, 30);  curl_setopt($curl, CURLOPT_HEADER, 0);  curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);  $result = curl_exec($curl);  curl_close($curl);  return $result;} $result = httpRequest( $new_url, $scene,"POST");file_put_contents("qrcode.png", $result);$base64_image ="data:image/jpeg;base64,".base64_encode( $result );var_dump($base64_image);exit;function upFile($file){if(!empty($file)){if(!preg_match('/^(data:\s*image\/(\w+);base64,)/', $file, $result)){throw new ParameterException(['msg' => '编码错误']);}$type = $result[2];if (strstr($file,",")){$image = explode(',',$file);$file = $image[1];}$file_name = date('YmdHis',time()).mt_rand(1000,9999) . '.' . $type ;$file_path = './upload/'. date("Y") .'/'. date("m") . '/' .date('d');$imageSrc= $file_path."/". $file_name;if(!is_dir($file_path)){mkdir($file_path,0777,true);}file_put_contents($imageSrc, base64_decode($file));$new_path = '域名'.substr($file_path,1) .'/'. $file_name;return $new_path;}}var_dump(upFile($base64_image));exit;

PHP生成微信小程序码相关推荐

  1. php 生成微信小程序码(可携带参数) 永久有效,数量暂无限制

    官方文档入口 一.首先要先获取 access_token,把拿到的token存放在redis中  a.php文件 /*** 获取小程序全局唯一后台接口调用凭据 accessToken* access_ ...

  2. 生成微信小程序码、URL Scheme和URL Link

    通用第一步,获取access_token,需要服务端去获取并缓存 (APPID和APPSECRET在微信小程序后台查看获取) https://api.weixin.qq.com/cgi-bin/tok ...

  3. 关于.NET HttpClient方式获取微信小程序码(二维码

    随着微信小程序的火热应用,市面上有关小程序开发的需求也多了起来.近来分析了一项生成有关生成微信小程序码的需求--要求扫码跳转到小程序指定页面(带参数):看了下小程序官方文档,以及网上的例子,未看到多少 ...

  4. 全新圣诞节头像框制作生成微信小程序源码下载支持多模板

    一款可以制作圣诞帽头像的一款小程序 里面有多种模板选择,当然啦里面不只是可以制作圣诞帽 还可以制作贴图头像框,各种卡通,卡哇伊,男神女神标等等模板可以制作的 另外还支持检测你的手机型号,自动辨别手机真 ...

  5. Java生成微信小程序二维码,5种实现方式,一个比一个简单

    文章目录 前言 先看官网 一.JDK自带的URLConnection方式 二.Apache的HttpClient方式 三.okhttp3方式 四.Unirest方式 五.RestTemplate方式 ...

  6. 星际旅行飞船乘坐票制作生成微信小程序源码下载

    这是一款非常票制作生成的一款微信小程序源码 当然啦并不是说制作了就真的能坐飞船一样 这只是一种娱乐啊,请勿当真 支持制作情侣票,闺蜜票,单人票 安装方法: 使用微信开发者工具打开源码 然后提交上传审核 ...

  7. 微信小程序:微信也可以发闪照了闪照制作生成微信小程序源码下载,自定义闪照时间

    这是一款闪照制作的一款微信小程序源码 该源码呢也就是让用户在微信也可以实现QQ上面的闪照功能 用户可以自主上传照片,可以自定义的选择闪照的时间 另外这款小程序还支持流量主模式 这种东西目前在微信还是挺 ...

  8. c# 生成微信小程序二维码

    二维码生成 CreateWxCode("id=117", "pages/bookcheck/bookchecktime/bookchecktime", &quo ...

  9. C#生成微信小程序文章二维码

    /// <summary>/// 获取access_token/// </summary>/// <returns></returns>[HttpGet ...

最新文章

  1. 2021年春季学期-信号与系统-第八次作业参考答案-第一小题
  2. 基于Springboot实现送水公司信息管理
  3. 【SQL Server学习笔记】变更数据捕获(Change Data Capture)
  4. 央行无意放宽松,7月贷款仍有可能吃紧
  5. 多中心容灾实践:如何实现真正的异地多活?
  6. php 日志按天截取,Laravel 日志管理:按日期切割日志
  7. matlab对经济指标分析,经济背景下的数据预测分析--基于matlab建模(郑铿城)
  8. 国二c语言考试分值,计算机二级C语言题型和评分标准
  9. MCollective架构篇1-MCollective架构的引入
  10. Android Studio第三十五期 - 定时器弱引用+Service的写法
  11. python做词典_python实现电子词典
  12. Unity基础——List的用法
  13. Windows 使用技巧之WinZIP密码破解
  14. List中存放list
  15. Python OpenCV 保存mp4视频
  16. 项目采购管理和干系人管理
  17. 航空模型手工制作_小学生的简易航空模型地制作
  18. 【终极之战】基于Vue3+Vant3造一个网页版的类掘金app项目 - 个人主页
  19. 调试器GDB的基本使用方法
  20. 三剑客-shell篇(讲解贼详细)

热门文章

  1. MySQL 数据库管理之 --- 日志查询
  2. Proteus 8.1 51单片机仿真双人对战五子棋
  3. 如何批量调整多个视频文件的尺寸大小
  4. 基于Epoll的Reactor模式
  5. 寻找解决样本不均衡方法之Focal Loss与GHM
  6. 一套系统要不要这样贵,5亿美元
  7. 每个人表面上都想改变自己,但内心却都抗拒改变,这仅仅是人性的懒惰和矛盾?
  8. HTML CSS JS 特殊字符编码表
  9. 风险管理_cissp
  10. Metaq原理与应用