PHP code example of vitorccs / takeblip-php
1. Go to this page and download the library: Download vitorccs/takeblip-php library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
vitorccs / takeblip-php example snippets
putenv('TAKEBLIP_API_KEY=myApiKey');
putenv('TAKEBLIP_API_TIMEOUT=20');
new \TakeBlip\TakeBlip($token, $timeout);
$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($pictureTemplate);
// Consultar os eventos da Notificação disparada
$takeBlip->getNotificationEvents('myNotificationId');
error_reporting(E_ALL);
ini_set('display_errors', 1);
ceptions\HttpClientException;
use TakeBlip\Exceptions\HttpServerException;
try {
$takeBlip = new \TakeBlip\TakeBlip();
# Step 1/4 - Obter Identificador do usuário
$response = $takeBlip->getUserIdentity('551190000000');
$userIdentity = $response->resource->identity;
# Step 2/4 - Construir o Template da Mensagem
$builder = new \TakeBlip\Builders\TemplateBuilder();
$template = $builder
->create('user_identity',
'my_template_name',
'my_template_namespace')
->addVariable('MyVar1')
->addVariable('MyVar2')
->addReply('QuickReply1')
->addReply('QuickReply2')
->setUrl('https://www.domain.com/boleto.pdf', 'document', 'BoletoBancario.pdf')
->get();
# Step 3/4 - Enviar Notificação Ativa
$takeBlip->sendNotification($template);
# Step 4/4 - Consultar os eventos da Notificação (opcional)
// Esta consulta não deveria ser feita imediatamente após o disparo
// e os eventos podem levar vários minutos para chegarem
sleep(5); // apenas para fins de teste
$response = $takeBlip->getNotificationEvents($template->id);
print_r($response);
} catch (HttpClientException $e) { // erros de cliente (HTTP 4xx)
echo sprintf('Client: %s (%s)', $e->getMessage(), $e->getHttpCode());
} catch (HttpServerException $e) { // erros de servidor (HTTP 5xx)
echo sprintf('Server: %s (%s)', $e->getMessage(), $e->getHttpCode());
} catch (\Exception $e) { // demais erros
echo $e->getMessage();
}
bash
composer