微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

微信小程序 PHP生成带参数二维码

微信小程序 PHP生成带参数二维码

官方获取小程序页面API

由于小程序参数二维码API提供的帮助有限,以下是我对该功能的一些理解

我主要是通过thinkPHP后台接口实现,代码如下:

1、先获取ACCESS_TOKEN:

appid."&secret=".$this->secret; $getArr=array(); $tokenArr=json_decode($this->send_post($tokenUrl,$getArr,"GET")); $access_token=$tokenArr->access_token;

send_post:

array( 'method' => $method,//or GET 'header' => 'Content-type:application/x-www-form-urlencoded','content' => $postdata,'timeout' => 15 * 60 // 超时时间(单位:s) ) ); $context = stream_context_create($options); $result = file_get_contents($url,false,$context); return $result; }

2、生成二维码

api_notice_increment($url,$post_data);

api_notice_increment:

rush:js;"> 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,CURLOPT_POSTFIELDS,$data); curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); $tmpInfo = curl_exec($ch); // var_dump($tmpInfo); // exit; if (curl_errno($ch)) { return false; }else{ // var_dump($tmpInfo); return $tmpInfo; } }

3、根据返回的二进制数据生成图片上传到自己的服务器

主要代码

rush:PHP;"> file_put_contents($filepath,$result)

上传服务部分代码,不贴了!感谢阅读,希望能帮助到大家,谢谢大家对本站的支持

原文地址:https://www.jb51.cc/weapp/41419.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。