php生成微信小程序带参数的二维码,扫码后小程序端接收不到参数

微信小程序码生成,扫码携带参数进入指定页面 阅读详情

前言:最开始使用‘https://api.weixin.qq.com/wxa/getwxacode?access_token=’获取小程序码,生成后的二维码携带参数后,在开发版中有时还可以获取到参数,但在正式版本中获取不到参数,搜寻无果后改为请求获取不限制的小程序码’POST https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=ACCESS_TOKEN’,然后就成功了。。。

官方文档:
获取不限制的小程序码 https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/qrcode-link/qr-code/getUnlimitedQRCode.html

php代码:

// 获取小程序二维码图片
    public function get_wechat_img($organ_idno, $appid, $appSecret){
        // 获取account_token
        $access_token = $this->get_account_token($appid, $appSecret);
        if(!$access_token){
            return false;
        }
        $url = 'https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token='.$access_token;
        $data['path'] = 'pages/home/index';
        $data['scene'] = 'usertel,userid';//(string类型,必须是数字)
        $data['width'] = 430;
        $data['env_version'] = 'release'; // 正式版为 "release",体验版为 "trial",开发版为 "develop"。默认是正式版。
        $data['is_hyaline'] = true; // 默认是false,是否需要透明底色,为 true 时,生成透明底色的小程序
        // var_dump($data);

        $result = $this->curlPost($url,$data,'POST');
        // var_dump($result);

        $path = './uploads/img/'.date('Ymd');
        if(!file_exists($path)){
            mkdir($path, 0755, true);
        }
        $file_name = $organ_idno.'.png';
        $ret = file_put_contents( $path.'/'.$file_name, $result, true);
        if($ret){
            // 写入数据表
            $file= $path.'/'.$file_name;
         	...
            return $file;
        }else{
            // var_dump($ret);
            return false;
        }
        
    }
    public function curlPost($url,$data,$method){
        $ch = curl_init();   //1.初始化  
        curl_setopt($ch, CURLOPT_URL, $url); //2.请求地址  
        curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method);//3.请求方式  
        //4.参数如下  
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);//https  
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
        curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0)');//模拟浏览器  
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);  
        curl_setopt($ch, CURLOPT_AUTOREFERER, 1);  
            curl_setopt($ch, CURLOPT_HTTPHEADER,array('Accept-Encoding: gzip, deflate'));//gzip解压内容  
            curl_setopt($ch, CURLOPT_ENCODING, 'gzip,deflate');  
          
        if($method=="POST"){//5.post方式的时候添加数据  
            $data = json_encode($data);
            curl_setopt($ch, CURLOPT_POSTFIELDS, $data);  
        }  
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);  
        $tmpInfo = curl_exec($ch);//6.执行  
      
        if (curl_errno($ch)) {//7.如果出错  
            return curl_error($ch);  
        }  
        curl_close($ch);//8.关闭  
        return $tmpInfo;  
}  
// 获取微信小程序登录access_token
    public function get_wechat_account_token($appid, $appSecret){
        
            $url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='.$appid.'&secret='.$appSecret;
            $res = json_decode($this->curlPost($url, '', 'GET'), true);
            
            if($res){
               // 做缓存处理
                return $res['access_token'];
            }else{
                return false;
            }
    }

微信小程序端获取参数

Page({
  onLoad (query) {
    // scene 需要使用 decodeURIComponent 才能获取到生成二维码时传入的 scene
    const scene = decodeURIComponent(query.scene)
  }
})
【BUG】微信小程序扫码获取不到scene参数的bug修复 扫码后获取不到scene,必须点击“重新进入小程序”才可以。 阅读详情

相关推荐

微信小程序实现的网页扫码授权登录(完全免费)

现如今,扫码登录已经在网站普遍应用,其中微信扫码登录极其普遍。但是微信扫码登录的实现方法有多种,大多数都是具有一些门槛的。例如企业、需要服务号、需要认证等,这些都是个人开发者,个人创作者无法使用的。 但其实,微信小程序也可以作为一个授权登录的“中介”,因为微信小程序有一个 wx.login 的API可以轻松实现获取openid来作为微信用户的鉴权。

TANKING,开源开发者! 7263

PHP生成不限制数量的带参数的小程序码

PHP后端 <?php namespace app\index\controller; use think\Controller; use think\Db; class Qrcode extends Controller { public function index() { header('content-type:text/html;char...

诗与远方_ 1027

微信小程序请求二维码:用户点击按钮生成带参二维码

请求二维码并展示,用户点击按钮生成二维码 。

第九程序官方博客 1万+

PHP获取微信小程序码并生成分享海报

以前有一篇文章简单介绍了小程序生成分享海报的过程,使用canvas进行海报的生成,最近又遇到关于后端直接生成分享海报,所以简单介绍下获取微信小程序码+生成分享海报

qq_37604998的博客 1097

小程序爬坑——扫码进入程序参数获取

官方-获取二维码 情景描述 用户以各种姿势,扫码,长按识别和手机相册选取小程序码进入程序。 然后做一次统计。 统计需要:进入情景,url相关id参数 背景 生成小程序码由后端提供 问题 以下是在开发者工具获取所写代码和入口配置。 (此图片来源于网络,如有侵权,请联系删除! ) set.png Page({ onLoad: function(options) { // options 中的 scene 需要使用 decodeURIComponent 才能获取到生成二维码时传入的 scene var scene = decodeURIComponent(options.scen

告别实车测试:手把手教你用Vector VT平台搭建OBC/DCDC的HIL测试台架

本文详细介绍了如何利用Vector VT平台搭建新能源汽车OBC/DCDC的HIL测试台架,涵盖硬件选型、模型部署到自动化测试的全流程。通过HIL仿真测试技术,工程师可以高效验证动力域关键部件,大幅缩短开发周期并降低成本,特别适合新能源汽车三电系统的开发验证。

weixin_42659194的博客 339

微信小程序生成带参数的二维码以及小程序码

微信小程序生成带参数的二维码 官方共给了三个接口调用,大家可以根据自己的实际情况来使用,我这里使用的是接口B和接口C。 官方文档地址 业务需求: 扫描二维码进入指定商品页面,需要的参数为商品id(goods_id)。 一、先看效果图: 二、PHP代码实现 public function pathImg(){ $goods_id = '20'; //商品id //配置APPID、APPSECR...

马冠亚的博客 3万+

HDMI设计6--Video PHY Controller IP

Reference:https://china.xilinx.com/content/dam/xilinx/support/documentation/ip_documentation/vid_phy_controller/v2_2/pg230-vid-phy-controller.pdf 1. 序 Video PHY Controller IP是为实现与视频(DisplayPort和HDMI™技术)MAC传输或接收子系统的即插即用连接而设计的。视频MAC层和PHY层的接口是标准化的,能...

Archar_Saber的博客 8340

PHP生成微信小程序二维码,可生成带参数二维码。

微信小程序官方开放了3个创建二维码的接口,其中有一个是生成二维码的,还有一个是葵花状的小程序码,我这里就用php生成二维码。 首先要获取Access_token 这个请求起来也是很容易的,微信开发文档有请求接口: 要把自己的小程序的APPID和APPSECRET获取到 https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET 1 access_.

gysea123321的博客 2198

机器人视觉实战:用OpenCV搞定手眼标定(附完整C++代码)

本文详细介绍了使用OpenCV实现机器人视觉中的手眼标定技术,包括核心算法、工业场景优化及完整C++代码示例。通过解析坐标系转换问题,提供从数据采集到标定验证的全流程解决方案,帮助开发者在复杂工业环境中实现高精度机械臂与视觉系统的协同作业。

weixin_29306571的博客 481

游戏安全逆向实战:如何用010Editor绕过ACE反作弊的文件校验(附详细步骤)

本文详细介绍了如何通过逆向工程思维和010Editor工具,针对PC游戏中ACE反作弊系统的文件校验机制进行分析与绕过。文章以实战案例为核心,逐步拆解了定位校验逻辑、解析校验数据文件、计算并替换哈希值的关键步骤,为安全研究人员提供了一种在用户态(Ring 3)层面进行轻量化对抗的思路与方法。

iii12的专栏 729

微信小程序生成带参数的二维码

微信小程序生成带参数的二维码 微信官方说明 PHP代码实现 重要的也是最坑的 源码下载(调查问卷微信小程序带tp后台) 微信官方说明 先查看文档,共有三个接口调用,大家可以根据自己的实际情况来使用,我这里使用的是接口C https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/qr-code.html 详细的...

pirenyu2701的博客 2931

YOLOv8剪枝 稀疏训练+slim剪枝测试精度仅掉1.6个点,速度提高10.3fps!

摘要 本文介绍了YOLOv8剪枝方法Slim(Network Slimming),通过L1正则化作用于BN层的缩放因子(γ),自动识别并剪除冗余通道,实现模型轻量化。核心步骤包括:稀疏训练(引入L1正则化)、通道剪枝(按γ阈值裁剪)、微调恢复精度。实验表明,该方法能有效压缩模型大小、减少计算量,且支持通过调整speed_up等超参数控制剪枝强度。移植代码需修改C2F模块以适配剪枝,并配置稀疏训练参数(如reg、sl_epochs)。最终剪枝模型需移除优化器以减小体积,但不支持多卡训练。

FJN110的博客 861

PHP生成带参数的微信小程序二维码

服务端使用easywechat库来操作微信接口,版本要求4.1.15或更高。 相关文档 微信小程序码:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/qr-code.html easywechat生成小程序码:https://www.easywechat.com/docs/master/mini-pro...

March 1万+

ESD防护设计宝典(十九):元器件选型宝典——共模电感

然而,这位“大师”的脾气也颇为古怪,若设计者不解其性、用之不当,它非但不能抑制噪声,反而会引入信号完整性恶化、电源压降等新问题,甚至让您的系统EMC性能“雪上加霜”,导致项目在测试阶段功亏一篑。本文将带您深入共模电感的内在世界,从本质解析到参数详解,从设计陷阱到实战选型,全方位领悟其平衡艺术,掌握其应用核心,规避那些足以让项目翻车的致命陷阱。:这是存在于电路板内部的“家贼”。共模电感实质上是一个四端器件,它通过磁场的“加法”与“减法”运算,巧妙地实现了对共模噪声的抑制,同时为差模信号大开绿灯。

m0_56451176的博客 421

OpenClaw与大语言模型(Claude/GPT/MiniMax)的集成架构与最优配置策略

摘要 本文探讨了OpenClaw框架与大语言模型(Claude/GPT/MiniMax)的集成架构与优化策略。大语言模型具有强大的自然语言处理能力,但集成面临API成本、响应延迟、上下文管理等挑战。OpenClaw采用分层架构设计,包括用户界面层、对话管理层、提示工程层、模型适配层和API调用层,支持多模型切换、智能对话管理和成本控制。系统通过模型适配层实现不同API的统一调用,并提供缓存、监控等优化机制。该集成方案能够充分发挥大语言模型的优势,为本地AI助理提供更智能的服务。

一键难忘的博客 1693

小程序扫描二维码 控制网站登录 获取二维码参数 扫码登录 微信扫码登录

记录一些小程序获取二维码参数 控制网站实现登录 免签约 不用一年交300元 开发流程 电脑打开网站 如142536.vip网站生成一个二维码 然后网页根据值为s=/mqtt/api/log/id/6666轮询获取用户信息 用户用微信扫描这个二维码实现登录 二维码连接为 https://142536.vip/tp/public/index.php?s=/mqtt/api/log/id/6666 也可以生成 https://142536.vip/tp/public/index.php?s=xxxx 随意

QQ547176052的博客 2028

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

PHP生成微信小程序带参数的二维码,可生成带参数二维码

PHP生成微信小程序带参数的二维码,生成的小程序码,永久有效,数量无限制

PHP网站建设,PHP技术分享 2373

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

微信小程序扫码连接wifi功能

微信小程序扫码连接wifi

Dust Heart的博客 7324

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

微信小程序生成二维码并且扫码跳转并且携带参数

<?php header('content-type:text/html;charset=utf-8'); //配置APPID、APPSECRET $APPID = "APPID"; $APPSECRET = "APPSECRET"; //获取access_token $access_token = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$APPID&sec.

wolf艺术人生 1610
上一篇: 记录一次mysql错误纠正
下一篇: mysql、oracle数据库获取占用情况
if时光重来
博客等级 码龄8年 248粉丝 217原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值