|
|
@@ -176,8 +176,9 @@ class MpService extends BaseService
|
|
|
@mkdirs($filePath.'/qrcodes/');
|
|
|
}
|
|
|
|
|
|
+ $data=['page' => $page,'scene'=>$scene,'check_path'=>false,'env_version'=>$version];
|
|
|
$url = sprintf($this->apiUrls['getQrcode'], $token, $scene, $page, $version);
|
|
|
- $result = curl_post($url, '');
|
|
|
+ $result = curl_post($url, json_encode($data));
|
|
|
$datas = $result? json_decode($result, true) : [];
|
|
|
$this->saveLog($cacheKey.'qrcode:request', ['page'=>$page,'scene'=>$scene,'url'=>$url,'result'=>$result,'date'=>date('Y-m-d H:i:s')]);
|
|
|
$errcode = isset($datas['errcode'])? $datas['errcode'] : '';
|
|
|
@@ -189,11 +190,10 @@ class MpService extends BaseService
|
|
|
|
|
|
file_put_contents($filePath.'/'.$qrFile, $result);
|
|
|
if(!file_exists($filePath.'/'.$qrFile)){
|
|
|
- $this->error = '保存二维码失败';
|
|
|
+ $this->error = '生成二维码失败';
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
- $result['date'] = date('Y-m-d H:i:s');
|
|
|
RedisService::set($cacheKey.$qrKey, ['page'=>$page,'scene'=>$scene,'qrcode'=>$qrFile,'date'=>date('Y-m-d H:i:s')], 30 * 86400);
|
|
|
return $qrFile;
|
|
|
}catch (\Exception $e){
|