当前位置:
凯发ag旗舰厅登录网址下载 >
编程语言
> php
>内容正文
php
php通过官方接口生成小程序二维码 -凯发ag旗舰厅登录网址下载
凯发ag旗舰厅登录网址下载
收集整理的这篇文章主要介绍了
php通过官方接口生成小程序二维码
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
因为sham有计划在各区域放置二维码,用于同事们快速查询相关信息和提交反馈建议,就需要每个二维码都能单独对应该区域。
如果通过官方网站生成的话太麻烦,于是参照官方接口文档,用php做了一个,以便快速生成,代码如下:
$_session['expires_in'])){$json = httprequest( $access_token );$json = json_decode($json,true);$_session['access_token'] = $json['access_token'];$_session['expires_in'] = time() 7200;$access_token = $json["access_token"];}else{$access_token = $_session["access_token"];}//构建请求二维码参数$qcode ="https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=$access_token"; //path是扫描二维码跳转的小程序路径,可以带参数?id=xxx//width是二维码宽度$param = json_encode(array("path"=>$_get['page'],"width"=> 500));//通过curl,post参数,获取通过官方接口传回的图片数据$result = httprequest( $qcode, $param,"post");//生成二维码$base64_image ="data:image/jpeg;base64,".base64_encode( $result );//输出图片echo '';//通过curl把请求发送到微信服务器换取二维码function httprequest($url, $data='', $method='get'){$curl = curl_init(); curl_setopt($curl, curlopt_url, $url); curl_setopt($curl, curlopt_ssl_verifypeer, 0); curl_setopt($curl, curlopt_ssl_verifyhost, 0); curl_setopt($curl, curlopt_useragent, $_server['http_user_agent']); curl_setopt($curl, curlopt_followlocation, 1); curl_setopt($curl, curlopt_autoreferer, 1); if($method=='post'){curl_setopt($curl, curlopt_post, 1);if ($data != ''){curl_setopt($curl, curlopt_postfields, $data); }}curl_setopt($curl, curlopt_timeout, 30); curl_setopt($curl, curlopt_header, 0); curl_setopt($curl, curlopt_returntransfer, 1); $result = curl_exec($curl); curl_close($curl); return $result;}?>然后,你就可以通过这个php接口,将page信息传入后就能获取到对应的二维码啦!
当然,你也可以把appid和appsecret设成变量,做成一个开放接口供其他人使用,方便你我他,快乐千万家,^-^
一个在前往码农道路上走走停停的行政文员
总结
以上是凯发ag旗舰厅登录网址下载为你收集整理的php通过官方接口生成小程序二维码的全部内容,希望文章能够帮你解决所遇到的问题。
如果觉得凯发ag旗舰厅登录网址下载网站内容还不错,欢迎将凯发ag旗舰厅登录网址下载推荐给好友。
- 上一篇:
- 下一篇: