iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php生成微信小程序二维码
  • 415
分享到

php生成微信小程序二维码

微信小程序php小程序 2023-09-12 12:09:13 415人浏览 安东尼
摘要

//生成小程序二维码,$mem_id是二维码带的参数,拿过去写上自己的appid和秘钥就能用 public function ceshihtml($mem_id) {

//生成小程序二维码,$mem_id是二维码带的参数,拿过去写上自己的appid和秘钥就能用        public function ceshihtml($mem_id)        {            $APPID ="";//小程序appid            $APPSECRET = "";//小程序秘钥            $access_token=$this->checkAuth($APPID,$APPSECRET);//获取access_token,没有这个不能生成的            $access_token ="https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$APPID&secret=$APPSECRET";            //缓存access_token            session_start();            $_SESSION['access_token'] =$access_token;            $_SESSION['expires_in'] = 0;            $ACCESS_TOKEN ="";            if(!isset($_SESSION['access_token']) || (isset($_SESSION['expires_in']) && time() >$_SESSION['expires_in']))            {                $JSON = $this->HttpRequest($access_token);                $json = json_decode($json,true);                // var_dump($json);                $_SESSION['access_token'] =$json['access_token'];                $_SESSION['expires_in'] = time()+7100;                $ACCESS_TOKEN =$json["access_token"];            }            else{                $ACCESS_TOKEN = $_SESSION["access_token"];            }            //构建请求二维码参数            //path是扫描二维码跳转的小程序路径,可以带参数?id=xxx,透明底色'is_hyaline'=>true            //width是二维码宽度            $qcode ="https://api.weixin.qq.com/wxa/getwxacode?access_token=".$ACCESS_TOKEN;//生成圆形二维码           // $qcode ="https://file.lsjlt.com/upload/f/202309/12/bhd53wc1jez.png';            $ret = file_put_contents($filename, $result, true);            return $filename;            //下面是加密            // $base64_image ="data:image/jpeg;base64,".base64_encode($result );            // echo $base64_image;            // return view($this->tmplDir . '.' . 'ceshihtml', $this->data);    }    //把请求发送到微信服务器换取二维码    public 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;    }        //获取access_token        public function checkAuth($appid,$appsecret){        $url='https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='.$appid.'&secret='.$appsecret;        $result = $this->http_get($url);        if ($result){        $json = json_decode($result,true);        if (!$json || isset($json['errcode'])) {            return false;        }            return $json['access_token'];        }            return false;        }                        private function http_get($url){        $oCurl = curl_init();        if(stripos($url,"https://")!==FALSE){            curl_setopt($oCurl, CURLOPT_SSL_VERIFYPEER, FALSE);            curl_setopt($oCurl, CURLOPT_SSL_VERIFYHOST, FALSE);            curl_setopt($oCurl, CURLOPT_SSLVERSION, 1); //CURL_SSLVERSION_TLSv1        }            curl_setopt($oCurl, CURLOPT_URL, $url);            curl_setopt($oCurl, CURLOPT_RETURNTRANSFER, 1 );            $sContent = curl_exec($oCurl);            $aStatus = curl_getinfo($oCurl);            curl_close($oCurl);            if(intval($aStatus["http_code"])==200){                return $sContent;            }else{        return false;        }    }

来源地址:https://blog.csdn.net/weixin_50024460/article/details/127111472

--结束END--

本文标题: php生成微信小程序二维码

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

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

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

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

下载Word文档
猜你喜欢
  • php生成微信小程序二维码
    //生成小程序二维码,$mem_id是二维码带的参数,拿过去写上自己的appid和秘钥就能用 public function ceshihtml($mem_id) { ...
    99+
    2023-09-12
    微信小程序 php 小程序
  • 微信小程序如何生成二维码
    微信小程序生成的是小程序码,而不是二维码,步骤如下:首先,登录小程序公众后台,点击“工具”>“生成小程序码”;输入小程序名称或APPID,用于查找需要生成程序码的小程序;点击获取更多页面路径,输入自己微信号;打开微信,进入小程序列表中,打开...
    99+
    2024-04-02
  • 生成普通的微信小程序二维码
    登录微信小程序后台传送门 开发管理->开发设置->扫普通链接二维码打开小程序   在这里开通此功能,然后按微信定义的规则配置具体的地址,等正式上线的时候再发布该规则  2.然后按照配置的二维码规则(上图第三项)去直接生成普通的二维码(...
    99+
    2023-09-18
    微信小程序 小程序 微信
  • 微信小程序实现二维码生成器
    目录一、项目展示二、项目核心代码一、项目展示 项目是一个简单实用的二维码生成器。 使用者可以在生成器中输入文字生成二维码,也可以在识别器中识别二维码的内容 二、项目核心代码 二维码...
    99+
    2023-01-09
    小程序二维码生成器 小程序二维码生成 小程序二维码
  • 微信小程序生成带动态参数二维码
    首先说一下我的使用场景,用户可根据id生成这一条记录的二维码,其他人扫码直接跳转到小程序,显示这条记录的具体信息。 分两步:第一在微信公众号后台配置,第二利用canvas前端实现二维码展示,并接收参数做下一步处理。 第一步:后台配置 登录微...
    99+
    2023-08-17
    微信小程序 小程序
  • 使用微信小程序实现二维码生成功能
    使用微信小程序实现二维码生成功能小程序的盛行使得开发者可以轻松地实现各种功能,而二维码生成功能正是其中之一。二维码作为快速传递信息的一种方式,被广泛应用于各种场景,如支付、活动推广等。在本篇文章中,我们将学习如何使用微信小程序实现二维码生成...
    99+
    2023-11-21
    微信小程序 二维码生成 实现功能
  • 微信小程序二维码生成工具 weapp-qrcode详解
    微信小程序 - 二维码生成工具 下载:weapp-qrcode.js文件 github:https://github.com/Pudon/weapp-qrcode-base64 在...
    99+
    2024-04-02
  • 微信小程序任意指定页面生成二维码
    在日常微信小程序运营中,文章,和朋友圈海报内总会用到微信小程序特定页面二维码 第一步:登录微信公众平台https://mp.weixin.qq.com/ 第二步:点击右上角工具-》生成小程序码 ...
    99+
    2023-09-28
    微信小程序 小程序
  • java生成小程序二维码
    这篇文章将为大家详细讲解有关java生成小程序二维码,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Java生成小程序二维码 引言 小程序二维码是访问小程序的一种便捷方式,可用于宣传推广、用户引导等场景。本...
    99+
    2024-04-02
  • 小程序二维码如何生成
    本篇内容介绍了“小程序二维码如何生成”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!正式二维码在“设置”中查看小程序的正式二维码,该二维码只用...
    99+
    2023-06-26
  • 在PHP中实现微信二维码生成
    随着移动互联网的发展和普及,微信已经成为了人们生活和工作中不可或缺的一部分。为了满足用户的需求,微信也不断推出新的功能,其中最为重要的是微信支付。而为了使用微信支付,必须要有一个可靠的二维码生成功能,本文将介绍如何在PHP中实现微信二维码生...
    99+
    2023-05-14
    微信 PHP 二维码生成
  • 小程序生成二维码的方法
    这篇文章主要介绍了小程序生成二维码的方法的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇小程序生成二维码的方法文章都会有所收获,下面我们一起来看看吧。  普通链接二维码,是指开发者使用工具对网页链接进行编码后生成...
    99+
    2023-06-26
  • 微信小程序码如何生成
    这篇文章主要介绍了微信小程序码如何生成的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇微信小程序码如何生成文章都会有所收获,下面我们一起来看看吧。  小程序码是什么小程序码跟二维码长的不一样,你可以理解成这是另一...
    99+
    2023-06-26
  • 微信小程序长按识别二维码
    有两种方式,第一种是在页面直接长按识别,第二种是预览图片,然后识别。 第一种实现:直接在页面中长按识别二维码 在图片组件中添加 show-menu-by-longpress="{{true}}" ; 示例代码 ...
    99+
    2023-09-03
    长按识别二维码 微信小程序长按识别二维码 小程序长按识别二维码 小程序识别二维码 Powered by 金山文档
  • php生成小程序二维码乱码的解决方法
    这篇文章给大家分享的是有关php生成小程序二维码乱码的解决方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。php生成小程序二维码乱码的解决办法:1、获取微信token;2、添加“base64_encode($r...
    99+
    2023-06-21
  • 微信小程序-扫普通链接二维码打开小程序
    类似很多饭堂扫桌面二维码点餐都是用这种方式实现扫普通链接二维码打开小程序 一、小程序设置: 链接后面带参数: 首先要在小程序管理-开发管理-开发设置:扫普通链接二维码打开小程序 添加可访问的链接,此链接要求域名已备案,并且要下载校验文件,...
    99+
    2023-10-04
    小程序 微信小程序
  • 微信小程序彩票号码生成器
    本文为大家分享了微信小程序彩票号码生成器的具体代码,供大家参考,具体内容如下 一、案例说明 设计一个小程序,生成一注7个彩票号码(1-31),并在圆形图标上显示,加上一个按钮,每点一...
    99+
    2024-04-02
  • 微信小程序分享图片给微信好友(如二维码)
    目录 前言 一、使用哪种api? 二、对图片的处理需要转化为临时路径 三、Windows端兼容性问题 前言 最近在公司开发一个微信小程序项目,用到的uniapp技术,在分享图片时,查看了uniapp的技术文档,写...
    99+
    2023-09-02
    微信小程序 微信 小程序 vue Powered by 金山文档
  • 小程序如何实现页面生成二维码
    首先,登录微信公众号平台,进入小程序管理后台,点击“生成小程序码”;在对话框中填写小程序的名称,并在开启入口中输入管理小程序的微信号;在手机中打开小程序,点击右上角,选择“复制本页路径”;最后,将路径复制到公众号平台上,点击生成,保存二维码...
    99+
    2024-04-02
  • PHP laravel 生成二维码
      php laravel框架生成二维码_51CTO博客_php laravel框架  参考 一、配置 1.在项目根目录输入命令 composer require simplesoftwareio/simple-qrcode 1.3.* ...
    99+
    2023-09-02
    php laravel 开发语言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作