Skip to content

Instantly share code, notes, and snippets.

@camilamoreiradev
Last active January 12, 2024 23:38
Show Gist options
  • Star 8 You must be signed in to star a gist
  • Fork 10 You must be signed in to fork a gist
  • Save camilamoreiradev/f5e0eb64fe23dda9e6bc71d9f892c184 to your computer and use it in GitHub Desktop.
Save camilamoreiradev/f5e0eb64fe23dda9e6bc71d9f892c184 to your computer and use it in GitHub Desktop.
-> GRID - onRecord
--------------------------------------------------------------------
{wpp} = "<img class='cm_wpp' data-phone='".{telefone}."' data-nome='".{nome}."' data-id='".{id}."' src='/scriptcase9/app/BootstrapTour/_lib/img/grp__NM__ico__NM__if_WhatsApp_1298775.png' border='0'>";
--------------------------------------------------------------------
-> GRID - onScriptInit
--------------------------------------------------------------------
sc_include_lib("Jquery");
?>
<script>
window.onload = function(e){
$(".cm_wpp").on("click", function() {
var phone = $(this).attr("data-phone");
var nome = $(this).attr("data-nome");
var id = $(this).attr("data-id");
var token = ''; //coloque o seu token aqui
//só para texto
var url = 'https://eu6.chat-api.com/instance4371/message?token='+token;
//para envio de imagens também
//var url = 'https://eu6.chat-api.com/instance4371/sendFile?token='+token;
var body = 'Olá '+nome+', tudo bem?\nVocê está recebendo uma mensagem devido à sua solicitação de teste da API do WhatsApp.';
//link da imagem contendo .jpg ou .png no final
var img = 'http://camilamoreira.com.br/blog/wp-content/uploads/2017/03/camilamoreira.png';
//passa o diretótio da imagem
var img = '../_lib/img/camilamoreira.png';
var data = {
phone: phone,
body: body,
filename: img //vai receber a imagem
};
$.ajax(url, {
data : JSON.stringify(data),
contentType : 'application/json',
type : 'POST'
});
});
}
</script>
<?php
--------------------------------------------------------------------
-> FORM - beforeInsert
--------------------------------------------------------------------
$phone = {telefone};
$phone = str_replace(" ", "", $phone);
$phone = str_replace("+", "", $phone);
$phone = str_replace(".", "", $phone);
{telefone} = $phone;
--------------------------------------------------------------------
-> FORM - afterInsert
$var_token = ""; //coloque o seu token aqui
$var_phone = {telefone};
$var_nome = {nome};
$var_conteudo = "Olá ".$var_nome.", tudo bem? Você está recebendo uma mensagem devido à sua solicitação de teste da API do WhatsApp.
Att. Camila Moreira";
$var_imagem = "../_lib/img/camilamoreira.png"; //caminho ou link da imagem desejada
$data = [
'phone' => $var_phone,
'body' => $var_conteudo,
'filename' => $var_imagem
];
$json = json_encode($data);
//para envio de textos
$url = 'https://eu6.chat-api.com/instance4371/message?token='.$var_token;
//para envio de imagens
//$url = 'https://eu6.chat-api.com/instance4371/sendFile?token='.$var_token;
$options = stream_context_create(['http' => [
'method' => 'POST',
'header' => 'Content-type: application/json',
'content' => $json
]
]);
$result = file_get_contents($url, false, $options);
@GiancarloJSantos
Copy link

Muito obrigado por compartilhar, Camila!

@camilamoreiradev
Copy link
Author

Não por isso. :)

@thallestyle
Copy link

Oi camila a imagem não aparece e não esta funcionando

@itcaldeira
Copy link

Camila, Boa noite.. consegui enviar WhatsApp de texto conforme suas orientações. Agora estou precisando de mandar IMAGENS. Entendi que é outro link,,,, mas ao tentar mandar,, ocorre erro de https invalido.. Já chequei todas as linhas,,

Ainda estou em Testes,, ainda não fiz nenhum pagamento para o WhatsApp . Seria este o problema ?

@ralphrangel
Copy link

Parabéns Camila!!!!!!! Show de bola!

@sa3ronaldo
Copy link

Top demais, teria alguma atualização?

@alexandrevifweb
Copy link

esse chat. api, como pegar o token?

@RenatoViturino
Copy link

como funciona se tentar mandar imagem? converto para base64?

@RenatoViturino
Copy link

esse chat. api, como pegar o token?

vc deve criar uma conta e logar no whatsweb por lá

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment