|
|
@@ -239,22 +239,19 @@ class MpService extends BaseService
|
|
|
$linkTypes = [1=>'getSchemeLink',2=>'getShortLink'];
|
|
|
$name = isset($linkTypes[$linkType])?$linkTypes[$linkType]: 'getShortLink';
|
|
|
$url = sprintf($this->apiUrls[$name], $token);
|
|
|
- var_dump($url);
|
|
|
$result = curl_post($url, json_encode($data));
|
|
|
- var_dump($result);
|
|
|
$datas = $result? json_decode($result, true) : [];
|
|
|
- var_dump($datas);
|
|
|
$this->saveLog($cacheKey.'_result', ['path'=>$path,'query'=>$query,'linkType'=>$linkType,'url'=>$url,'result'=>$result,'date'=>date('Y-m-d H:i:s')]);
|
|
|
$errcode = isset($datas['errcode'])? $datas['errcode'] : '';
|
|
|
$errmsg = isset($datas['errmsg'])? $datas['errmsg'] : '';
|
|
|
- $link ='';
|
|
|
- if($errcode){
|
|
|
- $this->error = $errmsg? $errmsg : '获取二维码失败';
|
|
|
+ $link =isset($datas['link'])? $datas['link'] : '';
|
|
|
+ if($errcode || empty($link)){
|
|
|
+ $this->error = $errmsg? $errmsg : '获取链接失败';
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
RedisService::set($cacheKey,$link, rand(3600,7200));
|
|
|
- return $result;
|
|
|
+ return $link;
|
|
|
}catch (\Exception $e){
|
|
|
$this->error = $e->getMessage();
|
|
|
$this->saveLog($cacheKey.'_error', ['path'=>$path,'query'=>$query,'linkType'=>$linkType,'error'=>$this->error,'trace'=>$e->getTrace(),'date'=>date('Y-m-d H:i:s')]);
|