Documentação

Criando uma requisição HTTP

http-criando-uma-requisicao-http

O consumo dos métodos através de requisições HTTP são todas feitas através da url:

https://www.iagentesms.com.br/webservices/http.php

A forma mais simples para realizar testes e saber se os parâmetros passados estão corretos é apenas colocar a url com todos os parâmetros na barra de endereço de seu navegador de Enter. O resultado da requisição será impresso na tela com sua mensagem de sucesso ou erro.

https://www.iagentesms.com.br/webservices/http.php?metodo=envio&usuario=iagente&senha=12345&celular=5199999999&mensagem=teste+integracao+http

Existem várias maneiras que permitem realizar estas requisições, onde a mais simples pode ser considerada a função nativa do próprio PHP, chamada de file_get_contents().

Exemplo de requisição:

$api_http = file_get_contents("https://www.iagentesms.com.br/webservices/http.php?metodo=envio&usuario=iagente&senha=12345&celular=5199999999&mensagem=teste");
echo $api_http; // A resposta desta requisição será impressa na tela

Lembre-se de que requisições HTTP não interpretam espaçamento entre as palavras de sua mensagem. Para isso utilize a função urlencode().

// codifica os dados no formato de um formulário www
$mensagem = urlencode("teste de requisicao http");

// concatena a url da api com a variável carregando o conteúdo da mensagem
$url_api  = "https://www.iagentesms.com.br/webservices/http.php?metodo=envio&usuario=iagente&senha=12345&celular=5199999999&mensagem={$mensagem}";

// realiza a requisição http passando os parâmetros informados
$api_http = file_get_contents($url_api);

// imprime o resultado da requisição
echo $api_http;
?>

Outra informação importante é que requisições HTTP possuem tamanho máximo de caracteres. Este valor varia entre navegadores, caso a requisição seja feita por eles, e também varia entre servidores. Para o IAGENTEsms, o tamanho máximo de uma requisição HTTP é de 2.000 caracteres. Vale lembrar que este valor se refere apenas a requisições HTTP.

PARCEIROS