getParams($content); // API请求:开始打印 $client = new FeieHttpClient(self::IP, self::PORT); if (!$client->post(self::PATH, $params)) { $this->error = $client->getError(); return false; } // 处理返回结果 $result = helper::jsonDecode($client->getContent()); // 记录日志 log_write([ 'describe' => 'Feie PrintTicket', 'result' => $result ]); // 返回状态 if ($result['ret'] != 0) { $this->error = $result['msg']; return false; } return true; } /** * 构建Api请求参数 * @param $content * @return array */ private function getParams(&$content) { $time = time(); return [ 'user' => $this->config['USER'], 'stime' => $time, 'sig' => sha1("{$this->config['USER']}{$this->config['UKEY']}{$time}"), 'apiname' => 'Open_printMsg', 'sn' => $this->config['SN'], 'content' => $content, 'times' => $this->times // 打印次数 ]; } }