欢迎访问 生活随笔!

凯发k8官方网

当前位置: 凯发k8官方网 > 编程语言 > php >内容正文

php

php通过官方接口生成小程序二维码 -凯发k8官方网

发布时间:2023/12/31 php 32 豆豆
凯发k8官方网 收集整理的这篇文章主要介绍了 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设成变量,做成一个开放接口供其他人使用,方便你我他,快乐千万家,^-^

 一个在前往码农道路上走走停停的行政文员

总结

以上是凯发k8官方网为你收集整理的php通过官方接口生成小程序二维码的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得凯发k8官方网网站内容还不错,欢迎将凯发k8官方网推荐给好友。

  • 上一篇:
  • 下一篇:
网站地图