This content originally appeared on Twilio Blog and was authored by Luís Leão
Introdução
O WhatsApp é um dos aplicativos de mensagens instantâneas mais populares usados em todo o mundo. Ele tem mais de 450 milhões de usuários ativos todos os dias, com uma média de usuários verificando as mensagens 23 vezes por dia. As empresas modernas que possuem ferramentas de marketing on-line para alcançar seus clientes registraram um enorme crescimento em suas vendas e aumentaram sua base de clientes. Neste tutorial, vou mostrar como enviar mensagens do WhatsApp com anexos de imagem usando o PHP.
Pré-requisitos
Você deve instalar os seguintes recursos no ambiente de desenvolvimento local.
- PHP
- Conta da Twilio ativada com o WhatsApp Sandbox Channel.
- SDK PHP da Twilio
Primeiros passos
No terminal de sua preferência, execute os seguintes comandos:
$ mkdir demo
$ cd demo
$ touch twilioWhatsAppMessaging.php .env
$ composer require twilio/sdk vlucas/phpdotenv
Os comandos acima criam uma pasta chamada demo
, na qual os arquivos twilioWhatsAppMessaging.php
e .env
são criados. Também instalamos o pacote PHP da Twilio que nos ajudará a enviar mensagens do WhatsApp junto com o pacote PHP docenv que permitirá acessar as variáveis de ambiente.
Depois de criar sua conta da Twilio, anote o SID e o token de sua conta. Precisaremos desses dois para enviar mensagens do WhatsApp.
Acesse a guia All products & services
(Todos os produtos e serviços) à esquerda e selecione a opção do menu Programmable SMS
(SMS programável). No menu à esquerda do dashboard Programmable SMS (SMS programável), selecione WhatsApp e ative a área restrita. Será solicitado que você envie uma mensagem para o número da Twilio fornecido. No meu caso, foi solicitado que eu enviasse join space-known
para ativar a área restrita.
Agora, está tudo pronto para começar a enviar mensagens do WhatsApp!
Em seguida, abra o projeto no editor de sua preferência e copie estas linhas de código no twilioWhatsAppMessaging.php
<?php
require __DIR__ . "/vendor/autoload.php";
use Twilio\Rest\Client;
$dotenv = Dotenv\Dotenv::create(__DIR__);
$dotenv->load();
$sid = getenv('TWILIO_SID');
$token = getenv('TWILIO_TOKEN');
$twilio = new Client($sid, $token);
$message = $twilio->messages
->create(
"whatsapp:+254712345678",
[
"mediaUrl" => ["https://images.unsplash.com/photo-1431250620804-78b175d2fada?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=1600&h=900&fit=crop&ixid=eyJhcHBfaWQiOjF9"],
"from" => "whatsapp:+14155238886",
"body" => "Snacks maybe?"
]
);
Substitua +254712345678
pelo número de telefone que receberá a mensagem.
No arquivo .env
, adicione:
TWILIO_SID=your_twilio_sid
TWILIO_TOKEN=your_twilio_token
Em seguida, execute php sendWhatsAppMessage.php
e voilà! Você deve ter recebido uma mensagem do WhatsApp com uma imagem anexada a ela.
Conclusão
Neste tutorial, aprendemos como enviar mensagens do WhatsApp com anexos de imagem usando a linguagem de programação PHP na API da Twilio para mensagens WhatsApp. Aproveite as dicas!
Encontre o código completo no Github. Nos vemos no Twitter!
Este artigo foi traduzido do original "How To Send Images on WhatsApp using PHP". Enquanto melhoramos nossos processos de tradução, adoraríamos receber seus comentários em help@twilio.com - contribuições valiosas podem render brindes da Twilio.
This content originally appeared on Twilio Blog and was authored by Luís Leão
