PHP 获取微信小程序接口B二维码接口
2019独角兽企业重金招聘Python工程师标准>>>
获取微信小程序获取access_token
调用
$appid = '小程序的APPID';
$secret = '小程序的secret';
$token = get_access_token($appid,$secret);
方法
//微信小程序获取access_tokenfunction get_access_token($appid,$secret){$url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={$appid}&secret={$secret}";return $data = curl_get($url);}//模拟GETfunction curl_get($url) {$curl = curl_init();curl_setopt($curl, CURLOPT_URL, $url);curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);$data = curl_exec($curl);$err = curl_error($curl);curl_close($curl);return $data;}
获取B接口二维码
调用
$token = '获取的token'; 请参考上面方法
$scene = 'uid=6'; //要传的参数
$page = ''; //跳转的路径(不填默认首页)
$path = './1.jpg'; //二维码保存的路径
get_qrcode($token,$scene,$page,$path);
方法
//获得二维码function get_qrcode($access_token,$scene,$page,$path) {// header('content-type:image/gif');//header('content-type:image/png');格式自选,不同格式貌似加载速度略有不同,想加载更快可选择jpgheader('content-type:image/jpg');$uid = 6;$data = array();$data['scene'] = $scene;$data['page'] = $page;$data = json_encode($data);$access = json_decode($access_token,true);$access_token= $access['access_token'];$url = "https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=" . $access_token;$da = api_notice_increment($url,$data);file_put_contents($path, $da); }function api_notice_increment($url, $data){$ch = curl_init();$header = "Accept-Charset: utf-8";curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);curl_setopt($curl, CURLOPT_HTTPHEADER, $header);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_POSTFIELDS, $data);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);$tmpInfo = curl_exec($ch);if (curl_errno($ch)) {return false;}else{return $tmpInfo;}}
小程序前端获取参数
//微信小程序js文件中查看scene所带的参数Page({onLoad: function(options) {// options 中的 scene 需要使用 decodeURIComponent 才能获取到生成二维码时传入的 scenevar scene = decodeURIComponent(options.scene)consol.log(scene)}})//我这里传的参数为$data['scene'] = "uid=" 10086;//使用console.log(scene);得到的结果为 uid=10086//获得uid 的值
var uid = scene.split("=")[1];/
转载于:https://my.oschina.net/hcfblog/blog/1799752
PHP 获取微信小程序接口B二维码接口相关推荐
- 转载:在微信小程序中 生成二维码
目录 转载: weapp-qrcode-canvas-2d 仓库地址 测试环境 使用 安装方法1:直接引入 js 文件 安装方法2:npm安装 安装完成后调用 例子1:没有使用叠加图片 例子2:使用叠 ...
- 基于JavaSSM和微信小程序的智能二维码门禁管理系统
目录 1 引言 2 2 系统需求分析 2 2.1开发环境 2 2.2关键技术 2 2.2.1 Spring 框架 2 2.2.2 Spring MVC 框架 3 2.2.3 Mybatis 3 2.2 ...
- 微信小程序实现生成二维码功能并下载到本地
微信小程序实现生成二维码功能并下载到本地 背景 实现 备注 背景 有这样一个需求,后台返回了url地址,微信小程序将url地址转成二维码图片,展示在页面上,并且该二维码图片可下载到用户手机相册中 实现 ...
- 微信小程序条码、二维码生成模块
代码地址如下: http://www.demodashi.com/demo/13994.html 一.前期准备工作 软件环境:微信开发者工具 官方下载地址:https://mp.weixin.qq.c ...
- 微信小程序扫普通二维码跳转
最近一需求,是要做小程序扫普通二维码跳转.看了看微信文档一头雾水,写的不是很清楚. 官方文档传送门:https://developers.weixin.qq.com/miniprogram/intro ...
- .net/C# 微信小程序如何生成二维码图片
1.生成微信小程序二维码,需要获取微信小程序Access_Token.代码如下,先获取Access_Token /// <summary>/// 获取微信小程序Access_Token// ...
- 微信小程序之生成二维码
首先先扯一些题外话,本人是java行业的小白,因为是改行做的java,之前的工作就不提了. 之前写过几篇随便,刚看了下,觉得比较low,就都删了,所以也算是进入java行业的第一篇随笔,如果有表述上或 ...
- 【微信小程序】生成二维码方式
前言 基础库 2.12.0 开发者工具 1.03.2008270 生成二维码方式 微信小程序的二维码可分为: 微信生成的二维码 普通链接二维码 微信生成的二维码,是指调用微信小程序服务端接口 wxac ...
- uni-app微信小程序扫普通二维码分享小程序
这里需要扫普通二维码分享的话就需要先产生二维码了 文档:https://github.com/yingye/weapp-qrcode 1.绘制二维码 我这里使用的是资源是weapp.qrcode.es ...
- 【微信小程序付款转二维码付款】
需要的参数:session_id, timeStamp, nonceStr, package, paySign, appid,uuid session_id是协议获取 timeStamp, nonce ...
最新文章
- android unity 关闭应用_在后台运行的Android Unity应用程序
- linux c 获取网络接口信息 ioct l函数 ifreq ifconf 结构体 简介
- 网络协议,没有想象中那么难
- 产生随机数java_java产生随机数的几种方式
- linux 端口限速技术,linux下如何实现对每个IP进行限制带宽??
- set集合以及知识点补充
- 在Windows编译libssh
- 故事板(StoryBoards)和动画(Animations)
- html黑科技导入res,css黑科技
- oracle otm运输管理系统_OTM服务中国十年-Oracle.PDF
- oracle 12c rac tablespace 表空间删除办法
- python控制机器人走8字_爱,死亡和机器人 第十四集 齐马蓝 中文字幕(Python处理utf8文件获取想要的内容)...
- Django channels摄像头实时视频传输
- inprivate浏览是什么意思_IE8的InPrivate浏览功能
- python泡泡_Python实现Windows上气泡提醒效果的方法
- java浏览器无界面后台截屏工具
- linux下的php编辑器
- 灵魂拷问:缓存与数据库的双写一致性如何保证?
- 支付系统流程以及防止订单重复提交
- 动态规划 堆沙子问题