/** * Обработать сообщение и выдать результат анализа. * * @param ISF_Message $message сообщение * @param string $domain поддомен, относительно которого обрабатывать сообщение * @return string результат анализа */ public function messageInput(ISF_Message $message, $domain = null) { $params = array('partner' => $this->getPartnerAuth(), 'message' => $message->serialize()); if ($domain !== null) { $params['domain'] = (string) $domain; } $result = $this->request('sf.message.input', $params); return $result['result']; }
/** * Обработать сообщение и выдать результат анализа. * * @param ISF_Message $message сообщение * @param string $domain поддомен, относительно которого обрабатывать сообщение * @return string результат анализа */ public function messageInput(ISF_Message $message, $domain = null) { $params = array('partner' => $this->getPartnerAuth(), 'message' => $message->serialize()); if ($domain !== null) { $params['domain'] = (string) $domain; } try { $result = $this->api_transport->getProxy()->sf->message->input($params); return $result['result']; } catch (Zend_XmlRpc_Client_FaultException $e) { throw new SF_API_Error($e->getMessage(), $e->getCode()); } }