广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php生成小程序二维码乱码的解决方法
  • 833
分享到

php生成小程序二维码乱码的解决方法

2023-06-21 22:06:00 833人浏览 薄情痞子
摘要

这篇文章给大家分享的是有关PHP生成小程序二维码乱码的解决方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。php生成小程序二维码乱码的解决办法:1、获取微信token;2、添加“base64_encode($r

这篇文章给大家分享的是有关PHP生成小程序二维码乱码的解决方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

php生成小程序二维码乱码的解决办法:1、获取微信token;2、添加“base64_encode($res);”;3、获取二维码参数;4、请求后台交互,并将参数传过去即可。

本文操作环境:windows7系统、PHP7.4版、DELL G3电脑

php微信小程序生成二维码,出现乱码,{"errcode":44002,"errmsg":"empty post data"},'{"errcode":41001,"errmsg":"access_token missing hint: [OoC.2a0822e255]"}',以及其他的坑

微信小程序的坑简直比我的头发还多,今天下午获取微信二维码,遇到的44002,41001,还有图片没法正常显示以及小程序参数获取的问题,接下来一一解决

首先获取微信token然后再获取二维码这个没什么好说的 直接上代码

public function getQRcode(){    $appid = '';    $secret = '';    $access_token = JSON_decode(file_get_contents('https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='.$appid.'&secret='.$secret),true)['access_token'];    $url = "Https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=$access_token";    $ch = curl_init();    $data = json_encode(['scene' => '&id='.$this->user_id]);    curl_setopt($ch, CURLOPT_POST, 1);    curl_setopt($ch, CURLOPT_HEADER, 'image/gif');    curl_setopt($ch, CURLOPT_URL,$url);    curl_setopt($ch, CURLOPT_POSTFIELDS,$data);    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);    curl_setopt($ch, CURLOPT_HTTPHEADER, array(        'Content-Type: application/json',        'Content-Length: ' . strlen($data)    ));    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); //如果需要将结果直接返回到变量里,那加上这句。    $res = curl_exec($ch);   }  虽然已经获取到了小程序二维码  但是此时打印$res就会出现乱码的问题 仔细看文档的同学可能就知道 这是因为微信会返回图片二进制内容

  php生成小程序二维码乱码的解决方法

  妈的 简直不要太坑啊

$data = 'data:image/jpeg;base64,'.base64_encode($res);//补全base64加密字符串头$html = "<!DOCTYPE html>        <html lang='en'>        <head>            <meta charset='UTF-8'>            <title>二维码</title>        </head>        <body>        <img src='$data'>        </body>        </html>";echo $html;exit;在代码上加上这一句 可以转换 直接输出图片ok  二维码已经出来了 接下来就是获取二维码参数  比如参数为id=1获取二维码参数还是比较简单的 微信二维码指向首页  然后在index.js编写然后请求后台交互 将参数传过去 ,本来后台接口已经写好了 我想今天的工作可以告一段段落了,尼玛没想到检查数据的时候发现id根本没有获取到在本地测试的时候可以

  php生成小程序二维码乱码的解决方法

    这样操作开发工具 就会获取到参数  接着去后台打印的时候你就会发现你传过去的参数根本不是1,而是{‘id’:'1'},我日 就没遇到过他们这种的

    所以如果本地测试的话还得需要进行一下操作 兄弟我是直接被征服了  随便截取了一下1前边的7个字符 后边的2个字符 这样才得到完整’1‘,

感谢各位的阅读!关于“php生成小程序二维码乱码的解决方法”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: php生成小程序二维码乱码的解决方法

本文链接: https://www.lsjlt.com/news/301069.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php生成小程序二维码乱码的解决方法
    这篇文章给大家分享的是有关php生成小程序二维码乱码的解决方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。php生成小程序二维码乱码的解决办法:1、获取微信token;2、添加“base64_encode($r...
    99+
    2023-06-21
  • php生成小程序二维码乱码怎么办
    本文操作环境:windows7系统、PHP7.4版、DELL G3电脑php生成小程序二维码乱码怎么办?php微信小程序生成二维码,出现乱码,{"errcode":44002,"errmsg":&qu...
    99+
    2015-05-28
    php 二维码
  • 小程序生成二维码的方法
    这篇文章主要介绍了小程序生成二维码的方法的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇小程序生成二维码的方法文章都会有所收获,下面我们一起来看看吧。  普通链接二维码,是指开发者使用工具对网页链接进行编码后生成...
    99+
    2023-06-26
  • php生成微信小程序二维码
    //生成小程序二维码,$mem_id是二维码带的参数,拿过去写上自己的appid和秘钥就能用 public function ceshihtml($mem_id) { ...
    99+
    2023-09-12
    微信小程序 php 小程序
  • 小程序二维码如何生成
    本篇内容介绍了“小程序二维码如何生成”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!正式二维码在“设置”中查看小程序的正式二维码,该二维码只用...
    99+
    2023-06-26
  • php生成csv乱码的解决方法
    这篇文章主要介绍了php生成csv乱码的解决方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php生成csv乱码是因为输出的csv格式文件没有BOM,其解决办法就是使用BO...
    99+
    2023-06-15
  • 微信小程序如何生成二维码
    微信小程序生成的是小程序码,而不是二维码,步骤如下:首先,登录小程序公众后台,点击“工具”>“生成小程序码”;输入小程序名称或APPID,用于查找需要生成程序码的小程序;点击获取更多页面路径,输入自己微信号;打开微信,进入小程序列表中,打开...
    99+
    2022-10-08
  • 生成普通的微信小程序二维码
    登录微信小程序后台传送门 开发管理->开发设置->扫普通链接二维码打开小程序   在这里开通此功能,然后按微信定义的规则配置具体的地址,等正式上线的时候再发布该规则  2.然后按照配置的二维码规则(上图第三项)去直接生成普通的二维码(...
    99+
    2023-09-18
    微信小程序 小程序 微信
  • php生成文件名乱码的解决方法
    这篇文章主要介绍php生成文件名乱码的解决方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!php生成文件名乱码的解决办法:1、将所有的+号替换为“%20”;2、添加“header("Content-typ...
    99+
    2023-06-14
  • java二维码生成的方法
    本文实例为大家分享了java二维码的实现代码,供大家参考,具体内容如下这次用到的jar包是zxing,没有用到core的jar包先导入zxing.jar包生成二维码package cn.huse.erweima;import java.io...
    99+
    2023-05-31
    java 二维码 ava
  • 微信小程序实现二维码生成器
    目录一、项目展示二、项目核心代码一、项目展示 项目是一个简单实用的二维码生成器。 使用者可以在生成器中输入文字生成二维码,也可以在识别器中识别二维码的内容 二、项目核心代码 二维码...
    99+
    2023-01-09
    小程序二维码生成器 小程序二维码生成 小程序二维码
  • Android中二维码的生成方法(普通二维码、中心Logo 二维码、及扫描解析二维码)
    首先声明我们通篇用的都是Google开源框架Zxing,要实现的功能有三个 ,生成普通二维码、生成带有中心图片Logo 的二维码,扫描解析二维码,直接上效果图吧 首先我们需要...
    99+
    2022-06-06
    方法 二维 二维码 Android
  • 微信小程序二维码生成工具 weapp-qrcode详解
    微信小程序 - 二维码生成工具 下载:weapp-qrcode.js文件 github:https://github.com/Pudon/weapp-qrcode-base64 在...
    99+
    2022-11-12
  • 小程序如何实现页面生成二维码
    首先,登录微信公众号平台,进入小程序管理后台,点击“生成小程序码”;在对话框中填写小程序的名称,并在开启入口中输入管理小程序的微信号;在手机中打开小程序,点击右上角,选择“复制本页路径”;最后,将路径复制到公众号平台上,点击生成,保存二维码...
    99+
    2022-10-09
  • 小程序页面路径如何生成二维码
    小程序页面路径生成二维码的方法:用电脑登录微信公众平台,进入小程序管理后台。点击导航栏中的“工具”选项菜单,再选“生成小程序码”功能。输入小程序名称的全称,点击下一步。再点击“获取更多页面路径”。在弹出来的对话框中,“开启入口”里输入任一小...
    99+
    2022-10-10
  • PHP使用QR Code生成二维码的方法
    本篇内容主要讲解“PHP使用QR Code生成二维码的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP使用QR Code生成二维码的方法”吧!使用PHP QR Code生成二维码HP Q...
    99+
    2023-06-20
  • 微信小程序生成带动态参数二维码
    首先说一下我的使用场景,用户可根据id生成这一条记录的二维码,其他人扫码直接跳转到小程序,显示这条记录的具体信息。 分两步:第一在微信公众号后台配置,第二利用canvas前端实现二维码展示,并接收参数做下一步处理。 第一步:后台配置 登录微...
    99+
    2023-08-17
    微信小程序 小程序
  • Python生成二维码的教程详解
    目录交代背景pyqrcode 实现二维码qrcode 实现二维码MyQR 实现二维码Amazing-QR 实现二维码交代背景 作为一名合格的 Python 程序员,在工作中必然会用到...
    99+
    2022-11-11
  • 使用微信小程序实现二维码生成功能
    使用微信小程序实现二维码生成功能小程序的盛行使得开发者可以轻松地实现各种功能,而二维码生成功能正是其中之一。二维码作为快速传递信息的一种方式,被广泛应用于各种场景,如支付、活动推广等。在本篇文章中,我们将学习如何使用微信小程序实现二维码生成...
    99+
    2023-11-21
    微信小程序 二维码生成 实现功能
  • 微信小程序任意指定页面生成二维码
    在日常微信小程序运营中,文章,和朋友圈海报内总会用到微信小程序特定页面二维码 第一步:登录微信公众平台https://mp.weixin.qq.com/ 第二步:点击右上角工具-》生成小程序码 ...
    99+
    2023-09-28
    微信小程序 小程序
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作