|
1234567891011121314151617181920212223242526272829303132333435 |
- <?php
- //调用
- require_once '../Common/Config.php';
- require_once '../Common/Function.php';
-
- $id = 10001;//测试参数二维码
-
- $access_token=getAccesstoken();
- $qrcode='{"action_name": "QR_LIMIT_STR_SCENE", "action_info": {"scene": {"scene_str": '.$id.'}}}';
- $ticketUrl="https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=".$access_token;
- $resultTicket=http_request($ticketUrl,$qrcode);
- if ($resultTicket){
- write_log($resultTicket);
- $ticket_obj=json_decode($resultTicket);
- $ticket=$ticket_obj->ticket;
- write_log("qrcode.php-- $ticketUrl url获取ticket:".$ticket);
- }
- $qrcodeUrl="https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=".urlencode($ticket);
- write_log("$qrcodeUrl".$qrcodeUrl);
- $imageInfo=downloadImageFromWeiXin($qrcodeUrl);
- $dir="./Images";
- if (!is_dir($dir)){
- mkdir($dir);
- }
- $filename=$dir."/qrcode"."-".$id."-".time().".jpg";
- $local_file=fopen($filename, 'w');
- if ($local_file !==false){
- if(fwrite($local_file, $imageInfo["body"]) !== false){
- fclose($local_file);
- /* $filePath=dirname($_SERVER['HTTP_HOST'].$_SERVER['SCRIPT_NAME'])."/".$filename;
- downfile($filePath); */
- }
- }
- header("Location: $qrcodeUrl");
- exit;
|