Manual Fastsms
Manual Fastsms
Manual Fastsms
Introdução ................................................................................................................................. 2
Início e comandos básicos ......................................................................................................... 2
Exemplo método GET ................................................................................................................ 3
Exemplo método POST.............................................................................................................. 3
Códigos de retorno .................................................................................................................... 4
Exemplo para envio em Cold Fusion ......................................................................................... 4
Exemplo para envio em PHP ..................................................................................................... 5
Exemplo para envio em ASP...................................................................................................... 8
Este é um manual que atende as especificações necessárias para o envio de uma mensagem
por vez, a cada chamada HTTP para os servidores da FastSMS, via GET ou POST utilizando a
porta padrão de comunicação 80. Você pode utilizar também o HTTPS que está diponível em
nossa porta 443 – assim seus parâmetros serão enviados de forma criptografada. Você pode
acessar nossos servidores no endereço: http://www.fastsms.com.br ou
https://www.fastsms.com.br. Os parâmetros enviados não tem diferença quanto maiúsculo ou
minúsculo
A estrutura de chamada basicamente resume-se a linha abaixo (esse link deve ser colado
inteiro em um browser para realizar a chamada corretamente):
http://www.fastsms.com.br/sms.cfm?id=MeuID&senha=MinhaSenha¶=ZZXXXXX
XXX&texto=Meu+texto+vai+aqui
- MeuID: Troque pelo Seu ID que você recebeu quando realizou seu cadastro
Você também pode checar a quantidade disponível para envio de SMS (seu saldo) utilizando a
URL:
http://www.fastsms.com.br/saldo.cfm?id=MeuID&senha=MinhaSenha
http://www.seudominio.com.br/sua_página.php?id=ADI158819&message_id=19016df26c4a1
daa41c10f&status=Enviado
O retorno será seu ID identificando sua conta, o número da mensagem que foi gerado
anteriormente e seu status. Se quiser adicionar a possibilidade de receber em tempo real o
status da sua mensagem, entre em contato com [email protected] fornecendo sua URL
para o retorno.
http://www.fastsms.com.br/sms.cfm?id=JKY456789&senha=xpto89¶=1191234567&tex
to=Isso+é+um+teste
Também é possível o envio da mensagem via POST (HTML). Se for mais conveniente, pode-se
utilizar um formulário com os dados a serem enviados conforme o exemplo abaixo:
</form>
- MeuID: Troque pelo Seu ID que você recebeu quando realizou seu cadastro
- Meu texto a enviar vai aqui: Digite aqui o texto da sua mensagem.
Códigos de retorno
Tanto para o método POST como o GET será exibida uma página de retorno. Logo depois da
chamada, os servidores da FastSMS retornará com um ID de chamda. Esse ID representa o
envio com sucesso ou não.
As respostas serão:
OK: 9b502dec5e6f98ab1891f55f6f74fd23
ou
<cfhttp method="Get"
url="http://www.fastsms.com.br/sms.cfm?id=MeuID&senha=MinhaSenha¶=ZZX
XXXXXXX&texto=Meu+texto+vai+aqui"></cfhttp>
<cfoutput>#CFHTTP.FileContent#</cfoutput>
- MeuID: Troque pelo Seu ID que você recebeu quando realizou seu cadastro
Para integração com PHP disponibilizamos uma classe para acesso. Esse código está disponível
para download na sua área restrita. Para isso, siga o exemplo abaixo. Serão necessários criar
três arquivos, um com um HTML simples somente para simular a chamada do envio, uma para
receber esses parâmetros e inicializar a classe de envio e a última com a classe.
Então, crie um arquivo chamado inicio.htm onde deverá conter as seguintes instruções:
<html>
<body>
<form action="destino.php" method="post">
Número: <input type="text" name="para"><br>
Mensagem: <input type="text" name="mensagem"><br>
<input type="submit" value="Send SMS">
</form>
</body>
</html>
<html>
<body>
<?php
//parâmteros do formulário:
$para = $_REQUEST['para'] ;
$mensagem = $_REQUEST['mensagem'] ;
$sms->SetNumero($para);
$sms->SetMensagem($mensagem);
</body>
</html>
- MeuID: Troque pelo Seu ID que você recebeu quando realizou seu cadastro
Agora crie o arquivo FastSMS.php , que é o nome da classe que deverá ser instanciada. Essa
classe não precisa ser alterada. Ela deverá conter as seguintes informações:
Para integração a linguagem ASP, crie um documento com a extensão .asp e coloque o código
abaixo, fazendo as trocas necessárias como usuário, senha, telefone e texto:
<%
Dim objXmlHttp
Dim strHTML
Set objXmlHttp = CreateObject("Msxml2.ServerXMLHTTP")
objXmlHttp.setTimeouts 1000,1000,1000,1000
objXmlHttp.open "GET",
"http://www.fastsms.com.br/sms.cfm?id=XPTO990000&senha=SuaSenha¶=1191234
567&texto=Teste via ASP", False
objXmlHttp.send
strHTML = objXmlHttp.responseText
strStatus = objXmlHttp.status
Status: <%=strStatus%><br>
Retorno: <%=strHTML%>
- XPTO990000: Troque pelo Seu ID que você recebeu quando realizou seu cadastro
- 1191234567: Coloque aqui o número que deseja enviar a mensagem. O formato para
o número de destino é: os dois primeiros algarismos são destinados para o código de
área (DDD) e os oito algarismos restantes é o número do telefone móvel a receber a
mensagem.