all(); $signature = $data["signature"]; $timestamp = $data["timestamp"]; $nonce = $data["nonce"]; $config = config('qingyaoWx'); $token = $config['token']; $tmpArr = array($token, $timestamp, $nonce); sort($tmpArr, SORT_STRING); $tmpStr = implode( $tmpArr ); $tmpStr = sha1( $tmpStr ); if( $tmpStr == $signature ){ echo $data['echostr'];die; }else{ die('fail'); } } public function getPublicWxArticle(Request $request){ $service = new WeixinService(); list($status,$data) = $service->getPublicWxArticle($request->all()); if($status){ return $this->json_return(200,'',$data); }else{ return $this->json_return(201,$data); } } public function getPublicWxArticleDetail(Request $request){ $service = new WeixinService(); list($status,$data) = $service->getPublicWxArticleDetail($request->all()); if($status){ return $this->json_return(200,'',$data); }else{ return $this->json_return(201,$data); } } public function getPublicWxMaterial(Request $request){ $service = new WeixinService(); list($status,$data) = $service->getPublicWxMaterial($request->all()); if($status){ return $this->json_return(200,'',$data); }else{ return $this->json_return(201,$data); } } public function getPublicWxDraft(Request $request){ $service = new WeixinService(); list($status,$data) = $service->getPublicWxDraft($request->all()); if($status){ return $this->json_return(200,'',$data); }else{ return $this->json_return(201,$data); } } public function getWxFile(Request $request){ $service = new WeixinService(); list($status,$data) = $service->getWxFile($request->all()); if($status){ return $this->json_return(200,'',$data); }else{ return $this->json_return(201,$data); } } //获取文件的位置 public function getWxFileLocal($file_name){ $path = storage_path() . '/' . WeixinService::wx_img . $file_name; if(file_exists($path)) return response()->file($path); return ""; } }