fastadmin微信小程序创建二维码
2021/4/14 14:55:39
本文主要是介绍fastadmin微信小程序创建二维码,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
接口B:适用于需要的码数量极多,或仅临时使用的业务场景
/** * 接口B:适用于需要的码数量极多,或仅临时使用的业务场景 * @param $parameter * @param string $wxpath * @return array * */ //参数值 $params= 'name='.$name.'&name2='.$name2; $wxpath = 'pages/index/index'; //根据实际小程序页面路径填入 //说明: 参数可以自己在后面拼接用 & 符连接 ,name为字段名称,可以改为自己的 public function createWxCode($params,$wxpath = 'pages/index/index'){ //文件保存路径 $path = "./uploads/wxcode/" . date('Ymd'); try { mkdir($path); //创建路径 //微信小程序创建场景码url,可以在微信小程序API文档中查找 $url="https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=".$this->get_access_token(); $data=[ 'scene'=> $params, 'page' => $wxpath, 'width'=>430, 'auto_color'=>false, ]; $data = json_encode($data); $result = Http::sendRequest($url,$data); Log::record('wx return img data : ' . $result['msg']); if (!$result['ret']) { return ['code' => 0, 'msg' => '微信创建二维码失败', 'data' => $result]; } $fileName = 'wx_code_' . date('YmdHis'); $wxCodeUrl = $path . '/' . $fileName . ".jpeg"; if ($fileName) { file_put_contents($wxCodeUrl, $result['msg']); $url = '/uploads/wxcode/' . date('Ymd') . '/' . $fileName . ".jpeg"; return ['code' => 1, 'msg' => '创建成功', 'data' => $url]; } } catch (Exception $e) { Log::record('make wx img error : ' . $e->getMessage()); return ['code' => 0, 'msg' => $e->getMessage()]; } }
示例是基于fastadmin中生成小程序二维码, 主要是接口B, Http::sendRequest 是fastadmin中的http请求工具,可以替换为自己的curl请求
以上示例,供大佬们指教学习
这篇关于fastadmin微信小程序创建二维码的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-22微信小程序的接口信息py可以抓到吗?-icode9专业技术文章分享
- 2024-11-22怎样解析出微信小程序二维码带的参数?-icode9专业技术文章分享
- 2024-11-22微信小程序二维码怎样解析成链接?-icode9专业技术文章分享
- 2024-11-22微信小程序接口地址的域名需要怎么设置?-icode9专业技术文章分享
- 2024-11-22微信小程序的业务域名有什么作用-icode9专业技术文章分享
- 2024-11-22微信小程序 image有类似html5的onload吗?-icode9专业技术文章分享
- 2024-11-22微信小程序中怎么实现文本内容超出行数后显示省略号?-icode9专业技术文章分享
- 2024-11-22微信小程序怎么实现分享样式定制和图片定制功能?-icode9专业技术文章分享
- 2024-11-20微信小程序全栈教程:从零开始的全攻略
- 2024-11-19微信小程序全栈学习:从零开始的完整指南