view->fetch(); } public function mini_code() { $scene = 'kongjianyuyue'; $page_url = 'pages/active/reserve'; $value = config('wxMiniProgram'); $appid = $value['appid']; $secret = $value['secret']; $url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=' . $appid . '&secret=' . $secret; $res = file_get_contents($url); $token = json_decode($res, true)['access_token']; $URL = 'https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=' . $token; $data = [ 'scene' => '1=1', //二维码传入参数 'page' => $page_url, //扫码后进入页面 'env_version' => 'trial', //要打开的小程序版本。正式版为 "release",体验版为 "trial",开发版为 "develop"。默认是正式版。 'width' => 280, //二维码的宽度,单位 px,最小 280px,最大 1280px 'auto_color' => false, //自动配置线条颜色,如果颜色依然是黑色,则说明不建议配置主色调,默认 false 'is_hyaline' => false, //是否需要透明底色,为 true 时,生成透明底色的小程序 'check_path' => false, ]; $json = json_encode($data); //数组加密 //$result = $this->api_notice_increment($URL, $json); //用CURL 进行POST请求 $result = curl_post($URL,$json); $path = ROOT_PATH . 'public/uploads/minicode'; //ROOT_PATH 我使用的是TP5框架 $path2 = '/uploads/minicode'; if (!file_exists($path)) { //判断目录是否存在 mkdir($path, 0777, true); } $path = $path . '/' . $scene . '.png'; //最后要写入的目录及文件名 $path2 = $path2 . '/' . $scene . '.png'; //最后要写入的目录及文件名 file_put_contents($path, $result); $this->assign('mini_path',httpurllocal($path2)); return $this->fetch('index'); // echo '