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二维码接口相关推荐

  1. 转载:在微信小程序中 生成二维码

    目录 转载: weapp-qrcode-canvas-2d 仓库地址 测试环境 使用 安装方法1:直接引入 js 文件 安装方法2:npm安装 安装完成后调用 例子1:没有使用叠加图片 例子2:使用叠 ...

  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 ...

  3. 微信小程序实现生成二维码功能并下载到本地

    微信小程序实现生成二维码功能并下载到本地 背景 实现 备注 背景 有这样一个需求,后台返回了url地址,微信小程序将url地址转成二维码图片,展示在页面上,并且该二维码图片可下载到用户手机相册中 实现 ...

  4. 微信小程序条码、二维码生成模块

    代码地址如下: http://www.demodashi.com/demo/13994.html 一.前期准备工作 软件环境:微信开发者工具 官方下载地址:https://mp.weixin.qq.c ...

  5. 微信小程序扫普通二维码跳转

    最近一需求,是要做小程序扫普通二维码跳转.看了看微信文档一头雾水,写的不是很清楚. 官方文档传送门:https://developers.weixin.qq.com/miniprogram/intro ...

  6. .net/C# 微信小程序如何生成二维码图片

    1.生成微信小程序二维码,需要获取微信小程序Access_Token.代码如下,先获取Access_Token /// <summary>/// 获取微信小程序Access_Token// ...

  7. 微信小程序之生成二维码

    首先先扯一些题外话,本人是java行业的小白,因为是改行做的java,之前的工作就不提了. 之前写过几篇随便,刚看了下,觉得比较low,就都删了,所以也算是进入java行业的第一篇随笔,如果有表述上或 ...

  8. 【微信小程序】生成二维码方式

    前言 基础库 2.12.0 开发者工具 1.03.2008270 生成二维码方式 微信小程序的二维码可分为: 微信生成的二维码 普通链接二维码 微信生成的二维码,是指调用微信小程序服务端接口 wxac ...

  9. uni-app微信小程序扫普通二维码分享小程序

    这里需要扫普通二维码分享的话就需要先产生二维码了 文档:https://github.com/yingye/weapp-qrcode 1.绘制二维码 我这里使用的是资源是weapp.qrcode.es ...

  10. 【微信小程序付款转二维码付款】

    需要的参数:session_id, timeStamp, nonceStr, package, paySign, appid,uuid session_id是协议获取 timeStamp, nonce ...

最新文章

  1. android unity 关闭应用_在后台运行的Android Unity应用程序
  2. linux c 获取网络接口信息 ioct l函数 ifreq ifconf 结构体 简介
  3. 网络协议,没有想象中那么难
  4. 产生随机数java_java产生随机数的几种方式
  5. linux 端口限速技术,linux下如何实现对每个IP进行限制带宽??
  6. set集合以及知识点补充
  7. 在Windows编译libssh
  8. 故事板(StoryBoards)和动画(Animations)
  9. html黑科技导入res,css黑科技
  10. oracle otm运输管理系统_OTM服务中国十年-Oracle.PDF
  11. oracle 12c rac tablespace 表空间删除办法
  12. python控制机器人走8字_爱,死亡和机器人 第十四集 齐马蓝 中文字幕(Python处理utf8文件获取想要的内容)...
  13. Django channels摄像头实时视频传输
  14. inprivate浏览是什么意思_IE8的InPrivate浏览功能
  15. python泡泡_Python实现Windows上气泡提醒效果的方法
  16. java浏览器无界面后台截屏工具
  17. linux下的php编辑器
  18. 灵魂拷问:缓存与数据库的双写一致性如何保证?
  19. 支付系统流程以及防止订单重复提交
  20. 动态规划 堆沙子问题

热门文章

  1. Layui图片上传限制一张的问题
  2. Unix Vi命令基本用法
  3. activity 变成后台进程后被杀死_Android开发后台服务
  4. Linux RTC驱动模型分析之rtc-proc.c
  5. Nand Flash驱动程序分析
  6. dubbo kryo序列化_Java后端精选技术:序列化框架的选型和比对
  7. DPDK QOS 3 -- rte meter令牌桶的实现
  8. Android Studio3.0,在原有项目中进行ndk配置
  9. SSM编写http接口返回JSON格式数据
  10. ffmpeg文档4:创建线程