微信生成二维码
2015-12-22 12:56
525 查看
本人小菜鸟一仅仅。为了自我学习和交流PHP(jquery,linux,lamp,shell,javascript,server)等一系列的知识,小菜鸟创建了一个群。希望光临本博客的人能够进来交流。寻求共同发展。
搭建平台。本人博客也有很多的技术文档。希望能够为你提供一些帮助。
QQ群: 191848169 QQ:450225664
搭建平台。本人博客也有很多的技术文档。希望能够为你提供一些帮助。
QQ群: 191848169 QQ:450225664
//生成带參数的暂时二维码 用于绑定微信号 $memcache = new Memcache; $memcache->addServer('127.0.0.1',11211); //检測是否有反复 do{ $rand_code = rand(20000,30000); }while($memcache->get($rand_code)); //将user_id 存入memcache 缓存 $memcache->set($rand_code,$_SESSION['user_id'],3600); //获得access_token; // $resultd =file_get_contents('https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wxdafc634908061c97&secret=584d57925a832e76676adeabb785dce8'); // $resultd = json_decode($resultd); // $access_token = $resultd->access_token; $access_token = WXBaseFun::getAccessToken(); //获得ticket $qrcode = '{"expire_seconds": 1800, "action_name": "QR_SCENE", "action_info": {"scene": {"scene_id": '.$rand_code.'}}}'; $url = "https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=$access_token"; $resulstd = https_post($url,$qrcode); $jsoninfo = json_decode($resulstd,true); $ticket = $jsoninfo['ticket']; //下载二维码图片 $urls = "https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=".urlencode($ticket); $imageinfo = downloadimagefromweixin($urls); $filename = time().'_qrcode.jpg'; $local_file = fopen('qrcode/'.$filename, 'w'); if(false !==$local_file){ if(false !==fwrite($local_file, $imageinfo['body'])){ fclose($local_file); } } //分配生成的图片 $smarty->assign('code_img',$filename); //生成带參数的二维码结束
相关文章推荐
- 分享Android微信红包插件
- java接入微信公众平台
- 仿微信图片选择及多张图片上传
- 微信证书问题
- 【学习】Android 高仿微信图片选择器
- 仿微信雷达扫描
- 微信开放平台开发(2) 微信登录
- 微信开放平台开发(1) 语义理解
- ShareSDK 微信及其朋友圈集成步骤
- java 复制 删除 改文件 后缀名小程序
- 微信生态圈盈利模式分析
- android中service的总结,特别是关于如何设置类似qq,微信防止被清除
- Android 仿微信支付密码输入框
- 微信公众号antian365sec
- iOS之微信支付开发
- Android应用实现微信登录与分享
- 微信支付测试OK。
- 微信相关 -- 可以通过调用下面的方法 请求对应的url 获取微信服务器返回的json数据
- PHP微信SDK——Zebra-Wechat
- 关于微信编辑器,我有话说~~~