Skip to content

Instantly share code, notes, and snippets.

View jhowbhz's full-sized avatar
🦾
Um programador apaixonado pelo que faz

Jhon jhowbhz

🦾
Um programador apaixonado pelo que faz
View GitHub Profile
@jhowbhz
jhowbhz / sendText.js
Last active January 12, 2022 02:10
Exemplo sendText JS com Myzap 2.0
/****************************************************************************************************************/
/* Antes de utilizar esses codigos, inicie a sessão em https://whatsapp-v2.apibrasil.com.br/start */
/****************************************************************************************************************/
async function sendText(session, sessionkey, number, text) {
let server = `https://whatsapp-v2.apibrasil.com.br/`; // servidor do whatsapp você pode obter em apigratis.com.br
let body = JSON.stringify({
"session": `${session}`, // session do whatsapp, você deve ir até o endpoint `https://whatsapp-v2.apibrasil.com.br/start` para ler o qr-code e obter a session
"number": `${number?.replace(/[^0-9]/g,'')}`, // numeero limpo
@jhowbhz
jhowbhz / pm2_cron.sh
Last active December 26, 2021 22:14
pm2 cron
pm2 --cron
pm2 start aplicacao.js --name nome_aplicacao --cron "*/15 * * *"
@jhowbhz
jhowbhz / webSocketMyZAP.html
Last active January 29, 2025 16:51
Como utilizar MyZAP com Web Sockets
<!DOCTYPE html>
<!-- Antes de utilizar esses codigos, verifique as informações em https://apibrasil.com.br -->
<html lang="pt_BR">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Chat Demo MyZAP / apigratis.com.br</title>
</head>
@jhowbhz
jhowbhz / sendFile.js
Last active November 25, 2021 02:32
Exemplo sendFile com MyZap 2.0
/****************************************************************************************************************/
/* Antes de utilizar esses codigos, inicie a sessão em https://whatsapp-v2.apibrasil.com.br/start */
/****************************************************************************************************************/
async function sendFile(session, sessionkey, number, path, name = `fileName`, caption = `captionFile`) {
let server = `https://whatsapp-v2.apibrasil.com.br/`; // servidor do whatsapp você pode obter em apigratis.com.br
let body = JSON.stringify({
"session": `${session}`, // session do whatsapp, você deve ir até o endpoint `https://whatsapp-v2.apibrasil.com.br/start` para ler o qr-code e obter a session
"number": `${number?.replace(/[^0-9]/g,'')}`, // numeero limpo
@jhowbhz
jhowbhz / sendText.php
Last active January 5, 2024 22:22
Exemplo sendText PHP com Myzap
<?php
/****************************************************************************************************************/
/* Antes de utilizar esses codigos, inicie a sessão em https://whatsapp-v2.apibrasil.com.br/start */
/****************************************************************************************************************/
try {
$curl = curl_init();
curl_setopt_array($curl, array(
@jhowbhz
jhowbhz / nginx_server_block
Created October 28, 2021 14:58
server_block with proxy reverse nginx
#BLOCO-1
upstream myzap-v2 {
server 127.0.0.1:3333;
keepalive 8;
}
server {
server_name SERVER_API;
location / {
proxy_set_header X-Real-IP $remote_addr;
@jhowbhz
jhowbhz / route.php
Created October 21, 2021 04:46
Exemplo WebHook MyZap 2.0
<?php
// vamos fazer os dois endpoints, / e /webhook
$request = $_SERVER['REQUEST_URI'];
$request = explode("/", $request);
$metodo = $_SERVER['REQUEST_METHOD'];
// se existir o indice [1] a gente faz um switch para varias situaçoes
if( isset($request[1]) and $metodo == 'POST' ) {
@jhowbhz
jhowbhz / integracaoWhatsApp.html
Last active July 27, 2022 22:33
Obter QRCODE com MyZap 2.0
<!DOCTYPE html>
<!-- Antes de utilizar esses codigos, verifique as informações em https://apibrasil.com.br -->
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
@jhowbhz
jhowbhz / IntegracaoWhatsApp.php
Last active January 12, 2022 02:14
Class PHP IntegracaoWhatsApp para MyZap 2.0
<?php
/****************************************************************************************************************/
/* Antes de utilizar esses codigos, inicie a sessão em https://https://whatsapp-v2.apibrasil.com.br/start */
/****************************************************************************************************************/
class IntegracaoWhatsApp {
public static function start() {
try {
@jhowbhz
jhowbhz / ExceptionGuzzle
Created August 2, 2021 17:18
get body exception request GuzzleHttp GuzzleHttp\Exception\ClientException
try {
$response = $this->client->request('GET', 'api', [
'query' => $params
]);
} catch (GuzzleHttp\Exception\ClientException $e) {
$response = $e->getResponse();
echo (string)($response->getBody());