Esse artigo é para desvendar o desafio de conseguir integrar a API da Braip. Aqui eu vou fazer a conexão da Braip com uma plataforma externa.
O primeiro desafio que vi foi que na verdade devo usar o Webhook para integrar.
Para fazer os meus testes estou usando o NGROK o legal é que ele funciona com o XAMPP.
Para usar o ngrok eu criei um arquivo teste.php no meu localhost e rodei o camando ngrok http 80. Isso faz eu conseguir rodar webhook externo no meu servidor local e inserir isso na parte de webhook da BRAIP.
<?php
// Verificar a chave de autenticação webhook
$expectedKey = 'XXXXX';
$receivedKey = $_GET['basic_authentication']; // Substitua pelo nome do parâmetro que contém a chave na requisição recebida
if (isset($_GET['basic_authentication']) && $_GET['basic_authentication'] === $expectedKey) {
if ($receivedKey !== $expectedKey) {
die('Chave de autenticação inválida.');
}
// Conectar ao banco de dados MySQL
$servername = 'localhost';
$username = 'root';
$password = '';
$dbname = 'testewebhook';
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die('Erro na conexão com o banco de dados: ' . $conn->connect_error);
}
// Extrair os dados recebidos
$clientName = $_GET['client_name'];
$clientEmail = $_GET['client_email'];
$clientCel = $_GET['client_cel'];
$clientDocument = $_GET['client_document'];
$stmt = $conn->prepare("INSERT INTO usuario (client_name, client_email, client_cel, client_document) VALUES (?, ?, ?, ?)");
$stmt->bind_param("ssss", $clientName, $clientEmail, $clientCel, $clientDocument);
if ($stmt->execute()) {
echo 'Dados inseridos com sucesso.';
} else {
error_log('Erro ao inserir os dados: ' . $stmt->error);
echo 'Erro ao inserir os dados. Por favor, entre em contato com o administrador.';
}
$stmt->close();
$conn->close();
} else {
// Chave de autenticação inválida
error_log('Chave de autenticação inválida. GET recebido: ' . var_export($_GET, true));
echo 'Chave de autenticação inválida. Por favor, entre em contato com o administrador.';
}
Nesse link: https://ev.braip.com/webhook
Você vai criar um acesso https://ev.braip.com/webhook.
Na parte de url de retorno você vai copiar o link que aparece no seu CMD do Windows


Nesse caminho do FORWARDING tu copia para o URL la no webhook do BRAIP.