Criei SDK PHP para Notificações Ativas WhatsApp

Olá pessoal,

Criei uma SDK pública em PHP dedicada às notificações ativas do WhatsApp da Take Blip:

Funcionalidades:

  • Ajuda a construir o template da Notificação (criar o JSON com todas as seções de imagem, vídeo, áudio, variáveis, quick reply)
  • Dispara Notificação Ativa
  • Verifica identidade do usuário
  • Consulta o status da Notificação disparada

Exemplos:

$takeBlip = new \TakeBlip\TakeBlip();

// Obter Templates de Mensagens 
$response = $takeBlip->getMessageTemplates();

// Obter Identificador do usuário (altere este número)
$response = $takeBlip->getUserIdentity('551190000000');

// Enviar Notificação Ativa
$takeBlip->sendNotification($template);

// Consultar os eventos da Notificação disparada
$takeBlip->getNotificationEvents('myNotificationId');

A biblioteca é pública para quem desejar contribuir ou utilizar

3 Curtidas

Legal demais @Vitor_Siqueira !! Parabéns e obrigado por compartilhar!! Já vou dar uma estrelinha por aqui!

Inclusive, curti demais a solução para tratar a resposta 2xx que a API do Blip sempre retorna.

Você preferiu criar a sua própria ao invés de usar as oficiais já disponíveis por algum motivo específico??

2 Curtidas

É o que eu precisava!

Gratidão!

2 Curtidas

Olá Bruno,

Eu criei uma SDK em PHP porque ainda não existia uma nesta linguagem. Na documentação consta para linguagens C#, JavaScript e Phyton (Blip Docs | API Reference)

Ele está focado na API WhatsApp.

  1. Sendo que uma das coisas que pensei, foi simplificar o máximo possível a geração do JSON que a API WhatsApp espera. Pelo “TemplateBuilder”, nós vamos definindo as características do template (ex: addVariable(), addReply(), setUrl(), etc) e no final basta chamar ‘get()’ que ele gera o JSON da maneira que a API WhatsApp espera.

  2. Há 2 níveis de tipo de exceção (HttpClientException e HttpServerException) para que a gente consiga aplicar o tratamento certo para cada tipo de falha (ex: qual delas é elegível a retentar por ser uma falha temporária de servidor ou conexão)

:wink:

Espero ser útil para a comunidade PHP!

Abs

2 Curtidas