<?php
/*** Created by PhpStorm.* User: liyiming* Date: 2019/8/8* Time: 14:23*/
# 生成二维码
class WxTCode{protected $appid = '';protected $secret = '';protected $access_tokens = "";public function __construct($appid,$secret){$this->appid = $appid;$this->secret = $secret;$url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" . $this->appid . "&secret=" . $this->secret . "";$result = $this->curl_post($url);$this->access_tokens = $result['access_token'];}public function ShowCode(){$rs = $this->getTemporaryQrcode($this->access_tokens, 123);$ticket = $rs['ticket'];$qrcode = "https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=" . $ticket . "";# 当前页直接显示Header("Location:$qrcode");}/***   生成二维码* @param $access_tokens* @param $orderId* @return mixed*/public function getTemporaryQrcode($access_tokens, $orderId){$url = "https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=" . $access_tokens . "";# 生成二维码需要的参数$qrcode = '{"expire_seconds": 1800, "action_name": "QR_LIMIT_SCENE", "action_info": {"scene": {"scene_id": ' . $orderId . '}}}';$result = $this->curl_post($url, $qrcode);return $result;}/*** @param $url* @param null $data* @param string $method* @param bool $https* @return mixed*/private function curl_post($url, $data=null,$method='POST', $https=true){$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_HEADER, false);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);if($https){curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);if($method == 'POST'){curl_setopt($ch, CURLOPT_POST, true);curl_setopt($ch, CURLOPT_POSTFIELDS, $data);}$content = curl_exec($ch);curl_close($ch);return json_decode($content,true);}}
}$Wxfollow = new WxTCode('appid','secret');
$follow = $Wxfollow->ShowCode();

转载于:https://www.cnblogs.com/G921123/p/11322403.html

微信生成二维码 PHP相关推荐

  1. (转)ZXing生成二维码和带logo的二维码,模仿微信生成二维码效果

    场景:移动支付需要对二维码的生成与部署有所了解,掌握目前主流的二维码生成技术. 1 ZXing 生成二维码 首先说下,QRCode是日本人开发的,ZXing是google开发,barcode4j也是老 ...

  2. Wx腾讯 微信生成二维码--->微信扫描后注册并登录

    Wx生成二维码 1.配置yml application.yml wx:open:# 微信开放平台 appidappid: wxed9954c01bb89b47# 微信开放平台 appsecretapp ...

  3. 使用 canvas 模拟微信生成二维码名片

    需求说明 模拟微信的二维码名片的功能 接口获取到用户的二维码,前端将二维码,背景图,用户头像(圆形),用户姓名等信息结合生成一张图片 示例 等比例创建画布 获取背景图,监听图片的 onload 事件 ...

  4. ZXing生成二维码和带logo的二维码,模仿微信生成二维码效果

    首先说下,QRCode是日本人开发的,ZXing是google开发,barcode4j也是老美开发的,barcode4j对一维条形码处理的很好,而且支持的格式很多,当然也可以对二维码进行处理,效果个人 ...

  5. 生成二维码及微信长按识别二维码

    参考网友文档: js生成二维码及解决二维码在微信中不能识别 来自 https://blog.csdn.net/qq_41429765/article/details/111915775?ops_req ...

  6. 微信推广二维码接口使用总结

    前一段时间小编的公司接手了一个微信分销的项目,该项目中有一个推广二维码的功能:分销商可以生成自己的二维码,当其他用户首次扫描的时候会自动成为该分销商的下级.这个过程中最主要的就是利用微信的生成二维码接 ...

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

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

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

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

  9. 微信小程序业务-字符串生成二维码(weapp-qrcode)

    微信小程序业务-字符串生成二维码(weapp-qrcode) 前言 邂逅weapp-qrcode 基本使用 详细参数 小程序组件中使用 image属性详解 想使用网络图片? 参考地址 前言 在小程序项 ...

最新文章

  1. jq 读取office插件_800+页麦肯锡经典图示发送!让你不用插件,轻松搞定逻辑图...
  2. 31 道 Java 核心面试题,统统打包给你!
  3. GetLastError()函数返回值及含义
  4. springmvc的原理架构,Struts2运行原理,springmvc和Struts2的区别
  5. 避免頁面重復提交3/15
  6. C++将01数组转换为二进制对应的数值
  7. 存储计算解耦合,构建中国人英语语音数据库
  8. 第七节:在 TypeScript 中什么是类型推论?
  9. Python使用模糊哈希值比较文件相似度
  10. 嵌入式电路设计(dsp电路设计)
  11. 获取连接无线路由客户机信息命令
  12. jquery 图像滑块_jQuery CSS图像滑块–自行编写代码
  13. C/C++[codeup 1923]排序
  14. make: ./libtool:命令未找到
  15. 【工具推荐】免费的思维导图软件——Blumind
  16. c# 多线程 源码5
  17. Excel用ListBox多选下拉带选择框
  18. python语言常用的中文分词第三方库是_基于boost使用Python调用NLPIR(ICTCLAS2013)中文分词组件...
  19. 关于CTF中脚本的编写及使用。ISCC之Retrieve the passcode
  20. C. Alice and the Cake

热门文章

  1. Vue3 全家桶 + Element Plus + Vite + TypeScript + Eslint 项目配置最佳实践
  2. 文献分析-利用CNKI自带的可视化分析工具
  3. 西安邮电大学python期末考试_python想过期末考试再怎么学?
  4. android音乐播放器实现,Android实现简单音乐播放器(MediaPlayer)
  5. SpringBoot解决用户重复提交订单(方式一:通过唯一索引实现)
  6. VC++图形平移功能的实现
  7. k8s event 事件输入elk 并设置钉钉报警
  8. 吴恩达机器学习课后作业ex1(python实现)
  9. 光纤通信系统组成总结及相干光通信基础
  10. BZOJ2815: [ZJOI2012]灾难(支配树)