PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 25 → Wx - API para enviar SMS com garantia de entrega short number em suas aplicações (Amazon SMS API)
Wx - API para enviar SMS com garantia de entrega short number em suas aplicações (Amazon SMS API)
Débuté par adrianoboller, 17 déc. 2015 16:47 - 1 réponse
Membre enregistré
3 659 messages
Popularité : +175 (223 votes)
Posté le 17 décembre 2015 - 16:47
Prezados,

Empresa: http://smsapi.com.br/

Detalhes da API no site: http://app.smsapi.com.br/api/mensagens

Exemplos disponíveis no site: http://app.smsapi.com.br/api/referencias

Login do Site: http://smsapi.com.br/entrar

Pessoa de contato Skype: jirayaaap & Telefone: 55 41 3292 6371

Alisson de Almeida Pissetti (alisson.pissetti@webasic.com.br)

Custo por SMS com garantia de envio R$ 0,12 centavos, tempo de envio 15min para 1000 telefones.

Segue abaixo um exemplo de uso de API para envio de SMS, tive ajuda do Fernando Kiotheka, Empresa: Girotron Industria Eletronica www.girotron.com.br www.kaxapreta.com.br, fica aqui registrado o meu muito obrigado.

//Enviar vários registros com WL

IF EDT_Mensagem_SMS <> "" THEN

sDDD_Telefones , sResposta is string

informacoes is string = "acao=login&usuario=USERCADASTRADO&senha=SENHACADASTRADA"

//importante trocar user e senha de acordo com o seu cadastro

ResStart is boolean = HTTPRequest("http://app.smsapi.com.br/contas/service.json","SMSAPI","",informacoes)
IF ResStart = True THEN
sResposta = "HTML code: " + HTTPGetResult() + "<br>"
sResposta += "Header: " + HTTPGetResult(httpHeader) + "<br>"
sResposta += "Cookie: " + HTTPGetResult(httpCookie)
END
EDT_Retorno = sResposta

nTotal, nRegistros is int = 0
ok is boolean = HExecuteQuery(QRY_Select_TotalRegistros,Connect,hQueryDefault)
IF ok = True THEN
FOR EACH QRY_Select_TotalRegistros
nTotal = QRY_Select_TotalRegistros.Total
END
END
PROGBAR_01..MaxValue = nTotal
PROGBAR_01..Value = 0

Telefone is string = ""
ok = HExecuteQuery(QRY_Select_Clientes,Connect,hQueryDefault)
IF ok = True THEN

FOR EACH QRY_Select_Clientes

nRegistros += 1

Telefone = NoSpace(QRY_Select_Clientes.t001_ddd) + NoSpace(QRY_Select_Clientes.t001_numero)

sDDD_Telefones += Telefone + CR

informacoes = "acao=enviar&destinos=@destinos@&texto=@texto@&chave=@chave@"
informacoes = Replace(informacoes,"@destinos@","[55"+Telefone+"]")
informacoes = Replace(informacoes,"@texto@",NoSpace(EDT_Mensagem_SMS))
informacoes = Replace(informacoes,"@chave@","f6a0d0523138b4b263d96c3e8f260110")

//IMPORTANTE TROCAR A CHAVE: f6a0d0523138b4b263d96c3e8f260110 pela sua...

ResStart = HTTPRequest("http://app.smsapi.com.br/mensagens/service.json","SMSAPI","",informacoes)
IF ResStart = True THEN
sResposta = "HTML code: " + HTTPGetResult() + "<br>"
sResposta += "Header: " + HTTPGetResult(httpHeader) + "<br>"
sResposta += "Cookie: " + HTTPGetResult(httpCookie)
END

PROGBAR_01..Value += 1

END

END

EDT_Retorno += sDDD_Telefones + sResposta + CR + "Total de Registros: " + nRegistros

ELSE
Info("Informe o ddd, celular e a mensagem!")
END


Ficou assim:





--
Adriano Jose Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 9949 1800
adrianoboller@gmail.com
skype: adrianoboller
______________________________________________
Membre enregistré
3 659 messages
Popularité : +175 (223 votes)
Posté le 17 décembre 2015 - 20:13
Prezados,

Exemplo para testes, é necessário criar o cadastro no site, ter o usuário, senha e chave, segue exemplo compilado para download:





https://mega.nz/…

--
Adriano Jose Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 9949 1800
adrianoboller@gmail.com
skype: adrianoboller
______________________________________________