微信开发第三篇:二维码生成
来源:互联网 发布:feel运动软件下载 编辑:程序博客网 时间:2024/06/06 12:49
此处使用临时二维码做测试,如需永久二维码请参考相关文档;
二维码的获取需要全局access_token,且access_token存在时效性(7200秒),过期需重新申请
public function QR_code(){
$access_token = ‘XXX’;//获取到的access_token
//1.获取临时二维码 Ticket票据
/*****************临时二维码****************/
$url = 'https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token='.$access_token;//curl进行post请求
$arr = array(
'expire_seconds' => 604800,
'action_name' => 'QR_SCENE',
'action_info' => array(
'scene' => array(
'scene_id' => '2016'
)
)
);
$json_arr = json_encode($arr);
//curl获取结果
$curl_info = $this -> curl_post($url,$json_arr);//此处curl函数不再说明
$curl_info = json_decode($curl_info,true);
$ticket = $curl_info['ticket']; //得到ticket
$QR_code_url = 'https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket='.urlencode($ticket);
echo "临时二维码<br/>";
echo "<img src='".$QR_code_url."'/>"; //临时二维码生成成功!
}
/*********永久二维码**************/
//1.获取永久二维码 Ticket票据
$url = 'https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token='.$access_token;
//POST例子: {"action_name": "QR_LIMIT_SCENE", "action_info": {"scene": {"scene_id": 123}}}
$arr = array(
'action_name' => 'QR_LIMIT_SCENE',
'action_info' => array(
'scene' => array(
'scene_id' => '2016'
)
)
);
$json_arr = json_encode($arr);
//curl获取结果
$curl_info = $this -> curl_post($url,$json_arr);
$curl_info = json_decode($curl_info,true);
$ticket = $curl_info['ticket']; //得到ticket
$QR_code_url = 'https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket='.urlencode($ticket);
echo "永久二维码<br/>";
echo "<img src='".$QR_code_url."'/>"; //永久二维码生成成功!
- 微信开发第三篇:二维码生成
- 微信开发 -- 二维码生成
- 微信二维码生成
- 微信生成二维码
- 微信二维码生成
- 微信 二维码生成
- 微信生成二维码
- 生成微信二维码
- 微信公众平台开发(83) 生成带参数二维码
- 微信公众平台开发(83) 生成带参数二维码
- 微信公众平台开发(83) 生成带参数二维码
- 微信开发生成二维码 接收回复消息
- 微信公众号开发---生成带参二维码
- 微信公众号开发---生成带参二维码
- 微信公众平台开发生成带参数二维码
- 微信公众平台开发(83) 生成带参数二维码
- 公众号生成带参数二维码,php开发微信公众号生成推广二维码
- 生成二维码,微信分享
- 最好的Java IDE之争:Eclipse PK IntelliJ IDEA
- 【交通灯管理系统】
- 手把手教你部署高性能高可用的分布式架构总览
- 《基础控件—UIButton、UILable、UIImageView》
- maven3去掉重复的依赖jar包
- 微信开发第三篇:二维码生成
- 【MySQL学习笔记】MySQL库与表
- 系统装更新补丁出现“正在此计算机上搜索更新”,有时等待N长时间也没有反应,更新补丁
- OkHttp学习(1)-->>同步和异步(get、post键值对、post带map、请求头体封装json)
- Android 使用存放在存assets文件夹下的SQLite数据库
- Git从入门到放弃——Git服务器搭建-Linux篇
- 深蓝计划(功能篇)-----表单构建器
- 学习自定义注解
- Unity3D -- Mono为何能跨平台?聊聊CIL(MSIL)