php小程序生成二维码

<?php

getwxacode();

//生成二维码    function getwxacode(){        $url = "https://api.weixin.qq.com/wxa/getwxacode?";        $url .= "access_token=" . getToken();        $postdata = [            "path" => "pages/index/index?clientId=3",            "width" => 430,        ];

$res = curl_post($url,json_encode($postdata),$options=array());        $img = ‘./img/‘.time().‘.jpg‘;        $r = file_put_contents($img,$res);        echo "<img src=‘".$img."‘>";

}

//发送获取token请求,获取token(2小时)    function getToken() {        $url = getTokenUrlStr();        $res = curl_post($url,$postdata=‘‘,$options=array());

$data = json_decode($res,JSON_FORCE_OBJECT);        return $data[‘access_token‘];    }

//获取token的url参数拼接    function getTokenUrlStr()    {        $getTokenUrl = "https://api.weixin.qq.com/cgi-bin/token?"; //获取token的url        $WXappid     =  "wx0399845015067c51"; //APPID        $WXsecret    = "7d7205f85b79805006ecfa2121ef4272"; //secret        $str  = $getTokenUrl;        $str .= "grant_type=client_credential&";        $str .= "appid=" . $WXappid . "&";        $str .= "secret=" . $WXsecret;

return $str;    }

function curl_post($url=‘‘,$postdata=‘‘,$options=array()){        $ch=curl_init($url);        curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);        curl_setopt($ch,CURLOPT_POST,1);        curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata);        curl_setopt($ch, CURLOPT_TIMEOUT, 5);        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);        if(!empty($options)){            curl_setopt_array($ch, $options);        }        $data=curl_exec($ch);        curl_close($ch);        return $data;    }

function curl_get($url=‘‘,$options=array()){        $ch=curl_init($url);        curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);        curl_setopt($ch,CURLOPT_TIMEOUT,5);        if(!empty($options)){            curl_setopt_array($ch,$options);        }        $data=curl_exec($ch);        curl_close($ch);        return $data;    }

原文地址:https://www.cnblogs.com/cqlb/p/9561376.html

时间: 2024-07-29 22:02:30

php小程序生成二维码的相关文章

微信小程序生成二维码插件基于base64-weapp-qrcode.js

weapp-qrcode 微信小程序生成二维码的插件,基于base64编码输出二维码,不依赖canvas 详情demo可以去github上预览-weapp-qrcode.js https://github.com/Pudon/weapp-qrcode =.=,加个star那就更好了 PS: 主要在node-yaqrcode项目基础上进行改造适应微信小程序 说明 只需要在 wxml 文件中增加个image标签动态引用base64编码即可 <image src="{{qrcodeURL}&qu

小程序参数二维码自动生成

当小程序审核通过后,那么线上的小程序二维码是如何生成呢?芝麻小程序码提供了程序二维码生成工具. 网址如下 https://weixin.hotapp.cn 芝麻小程序码的特色 (1)支持小程序路径带参数,自定义带参数 (2)小程序码,方形小程序码,以及小程序码的美化 (3)支持创建带场景值的二维码 (4)支持小程序参数二维码的统计,统计扫码人数,扫码次数 原文地址:https://www.cnblogs.com/dodui/p/8443261.html

小程序参数二维码生成

总所周知,小程序无法分享到朋友圈,但是图片可以.只要小程序能生成包含信息与小程序参数二维码,即可达到很好的传播效果. 例:拉勾网. 基础知识准备 appid与appsecret "access_token"; 移步:微信官方文档 小程序二维码生成接口 有3个接口哦:小程序二维码文档 实现步骤 <?php $appid = $_POST["appid"]; // 获取appid $appsecret = $_POST["appsecret"]

小程序二维码生成接口API

获取小程序码 我们推荐生成并使用小程序码,它具有更好的辨识度.目前有两个接口可以生成小程序码,开发者可以根据自己的需要选择合适的接口. 接口A: 适用于需要的码数量较少的业务场景 接口地址: https://api.weixin.qq.com/wxa/getwxacode?access_token=ACCESS_TOKEN 获取 access_token 详见文档 POST 参数说明 注意:通过该接口生成的小程序码,永久有效,数量限制见文末说明,请谨慎使用.用户扫描该码进入小程序后,将直接进入

PHP生成小程序二维码

/** * [生成小程序二维码] * @return [type] [description] */ public function makeMiniQrcode_do() { begin: $id = input('id');// 获取token $ACCESS_TOKEN = $this->getAccesstoken(); // 准备进入小程序的参数 $param = json_encode(array("path" => "pages/shop/shop?

小程序 二维码 实战

好久没写文章了,今天给大家说说小程序的二维码 微信套路就是通过 appid 和 AppSecret 来获取access_token https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET 通过上面的url就可以轻松获取到access_token 二维码有两种: 小程序的二维码: https://api.weixin.qq.com/wxa/getwxac

微信小程序二维码识别

目前市场上二维码识别的软件或者网站越来越多,可是真正方便,无广告的却少之很少. 于是,自己突发奇想做了一个微信二维码识别的小程序. 包含功能: 1.识别二维码 ①普通二维码 ②条形码 ③只是复制解析出来的数据 2.生成二维码 ①只是从粘贴板生成二维码 软件截图: 体验二维码: 以下为主要代码 index.js // pages/main/index.js var QR = require("../../utils/qrcode.js"); Page({ data: { canvasHi

java微信小程序参数二维码生成带背景图加字体(无限生成)

需求 :  1,因为项目需求 ,生成数以万计的二维码    2 ,每个二维码带不同的参数  3,二维码有固定背景图 4 , 往生成图片上写入 字体和编号(动态 ) 设计技术 :    1,微信接口token ,nginx 缓存  2,二维码 图片定义 写字 maven <dependency> <groupId>com.twelvemonkeys.imageio</groupId> <artifactId>imageio-jpeg</artifactI

java程序生成二维码

在物联网的时代,二维码是个很重要的东西了,现在无论什么东西都要搞个二维码标志,唯恐落伍,就差人没有用二维码识别了.也许有一天生分证或者户口本都会用二维码识别了.今天心血来潮,看见别人都为自己的博客添加了二维码,我也想搞一个测试一下. 主要用来实现两点: 1. 生成任意文字的二维码. 2. 在二维码的中间加入图像. 一.准备工作. 准备QR二维码3.0 版本的core包和一张jpg图片. 下载QR二维码包. 首先得下载 zxing.jar 包, 我这里用的是3.0 版本的core包 下载地址: 现