C A R R E G A N D O

Este vídeo faz parte do ecossistema CursoDev: tutoriais, arquivos de apoio e comunidade para estudar com mais contexto.

Buscar vídeos

Aula aberta do CursoDev Gratuito

Consumindo EndPoints da API do Whatsapp Grátuita com PHP

Publicado em 18/02/2024 as 05:02 · 41 visualizações

Fala galera beleza?hoje estou trazendo pra vocês um vídeo de como consumir os endpoints de forma básica e funcional, para você implementar em seus sistemas.abaixo vou deixar todo o material usado no vídeo.Não esqueça de...

41 visualizações registradas nesta aula
4 materiais de apoio para esta aula
3 próximas aulas sugeridas na trilha
Visitante entre para salvar seu progresso
Nesta aula

O que você encontra neste ambiente

Esta página foi organizada como uma sala de aula do CursoDev: resumo, conteúdo principal, materiais de apoio e continuidade da trilha no mesmo fluxo.

Aula principal Player liberado conforme o acesso atual da sua conta.
Materiais e leitura Arquivos, resumo da implementação e apoio para estudo ficam agrupados nesta mesma tela.
Continuidade da trilha Você termina a aula e já encontra os próximos passos para continuar aprendendo.
Visão da aula

Uma experiência mais parecida com plataforma de curso

A proposta desta tela é te deixar dentro de um fluxo de estudo: entender o tema, consumir a aula, baixar os materiais e seguir para a próxima etapa sem sair da mesma experiência.

41 visualizações acumuladas desta aula
Aberta categoria atual da aula dentro da central
4 itens de apoio disponíveis para estudo
3 aulas relacionadas para seguir na trilha
0% progresso salvo nesta aula
Conteúdo da aula

Resumo, explicações e referências deste tutorial

Fala galera beleza?

hoje estou trazendo pra vocês um vídeo de como consumir os endpoints de forma básica e funcional, para você implementar em seus sistemas.

abaixo vou deixar todo o material usado no vídeo.

Não esqueça de deixar aquele like e inscreva-se no canal para receber notificações sempre que tiver um vídeo novo.

CÓDIGO CRIAÇÃO DE INSTÂNCIA.

=============================

<?php

// URL DA API

$api = "http://192.168.15.55:3000";

// API KEY

$api_key = "cursodev";
 

// Parametros do End-Point

$parametros = "/session/start/";

 

// Nome da Instancia a ser criada

$instancia = "cursodev02";
 

// Montando url de ação

$url = $api . $parametros . $instancia;

 

$headers = [

    'accept: application/json',

    'x-api-key: ' . $api_key

];

 

$ch = curl_init($url);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

 

$response = curl_exec($ch);

$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);

curl_close($ch);

 

echo "HTTP Code: " . $httpCode . "\n";

echo "Response body: \n" . $response . "\n";

?>


 

 

CÓDIGO STATUS DA INSTÂNCIA.

=============================

<?php

// URL DA API

$api = "http://192.168.15.55:3000";


 

// API KEY

$api_key = "cursodev";


 

// Parametros do End-Point

$parametros = "/session/status/";


 

// Nome da Instancia a ser criada

$instancia = "cursodev02";


 

// Montando url de ação

$url = $api . $parametros . $instancia;


 

$headers = [

    'accept: application/json',

    'x-api-key: ' . $api_key

];


 

$ch = curl_init($url);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);


 

$response = curl_exec($ch);

$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);

curl_close($ch);


 

echo "HTTP Code: " . $httpCode . "\n";

echo "Response body: \n" . $response . "\n";

?>

CÓDIGO GERAR QRCODE DA INSTÂNCIA.

==================================

<?php


 

// URL DA API

$api = "http://192.168.15.55:3000";


 

// API KEY

$api_key = "cursodev";


 

// Nome da Instancia a ser criada

$instancia = "cursodev02";


 

// Parametros do End-Point

$parametros = "/session/qr/".$instancia."/image";


 

// Montando url de ação

$url = $api . $parametros;


 

$headers = [

    'accept: image/png',

    'x-api-key: ' . $api_key

];


 

$ch = curl_init($url);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);


 

$response = curl_exec($ch);

$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);

curl_close($ch);


 

if ($httpCode == 200) {

    // Cria a imagem a partir dos dados recebidos

    $image = imagecreatefromstring($response);


 

    // Exibe a imagem

    header('Content-Type: image/png');

    imagepng($image);

    imagedestroy($image);

} else {

    echo "Erro ao obter o QR code.";

}

?>

CÓDIGO LOGOUT(Fechar) INSTÂNCIA.

==================================

<?php

// URL DA API

$api = "http://192.168.15.55:3000";


 

// API KEY

$api_key = "cursodev";


 

// Parametros do End-Point

$parametros = "/session/terminate/";


 

// Nome da Instancia a ser criada

$instancia = "cursodev02";


 

// Montando url de ação

$url = $api . $parametros . $instancia;


 

$headers = [

    'accept: application/json',

    'x-api-key: ' . $api_key

];


 

$ch = curl_init($url);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);


 

$response = curl_exec($ch);

$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);

curl_close($ch);


 

echo "HTTP Code: " . $httpCode . "\n";

echo "Response body: \n" . $response . "\n";

?>

Materiais da aula

Arquivos para acompanhar implementação e testes

PYW

Disparador Whatsapp

Arquivo de apoio para estudar junto com a aula e acelerar a implementação no seu ambiente.

ZIP

Evo Disp Local

Arquivo de apoio para estudar junto com a aula e acelerar a implementação no seu ambiente.

TXT

Instalador Evo

Arquivo de apoio para estudar junto com a aula e acelerar a implementação no seu ambiente.

ZIP

Instalador Evo

Arquivo de apoio para estudar junto com a aula e acelerar a implementação no seu ambiente.

Aula + contexto Player, leitura complementar e continuidade reunidos na mesma experiência.
Progresso salvo Volte depois e continue exatamente do ponto em que parou.
Biblioteca em crescimento Gratuitos e premium convivem dentro da mesma central do assinante.
Fluxo simples de acesso O cadastro é gratuito e o premium entra como extensão natural da sua central quando você quiser ampliar a trilha.
Feito para manter continuidade Você assiste, salva o progresso e encontra os próximos passos sem quebrar o contexto da aula.