public static function requestAndGetMessages($host, $uri, $params, $contentType) { $da = HumanConnectionHelper::connectService($host); // Prepara os dados para HTTP POST $output = HumanHTTPHelper::formatRequest($host, $uri, $contentType, $params); fwrite($da, $output); return HumanConnectionHelper::getMessagesList($da); }
/** * Busca por mensagens recebidas(MO) no gateway. * @return array de mensagens recebidas(MO). Caso nenhuma mensagem * seja encontrada sera retornada um array vazio. */ public function listReceivedSMS() { $params = array("dispatch" => "listReceived", "account" => $this->getAccount(), "code" => $this->getPassword()); $responses = HumanConnectionHelper::requestAndGetMessages($this->getHost(), $this->getUri(), $params, self::CONTENT_TYPE_APP_FORM_URLENCODED); return $responses; }
/** * Método preparado para consulta de mensagens * * @param array $params * @param string $contentType * @return string */ public function query($params = array(), $contentType = self::CONTENT_TYPE_APP_FORM_URLENCODED) { $this->setUri(self::URI_QUERY); return HumanConnectionHelper::sendRequest($this->host, $this->uri, $params, $contentType); }