https://a.storyblok.com/f/270183/60845/682490b242/e_messaging-api-sandbox_1200x600.png

Apresentando o Sandbox da Messages API

Publicado em April 19, 2021

Tempo de leitura: 4 minutos

O Sandbox da Messages API é uma nova maneira de desenvolver e testar qualquer aplicativo que você queira criar usando WhatsApp, Viberou Facebook Messenger por meio da nossa Messages API.

A Sandbox permite que você vincule suas próprias contas do WhatsApp, Viber ou Facebook Messenger para que possa começar a enviar e receber mensagens de teste em seus próprios dispositivos enquanto desenvolve.

Neste tutorial, vamos explicar como fazer toda a configuração.

Pré-requisitos

Depois de criar sua Account, você também precisará de:

  • Um smartphone com o WhatsApp, o Viber ou o Facebook Messenger instalado.

  • Um aplicativo de linha de comando ou terminal.

Adicione-se à lista de permissões

Acesse o Sandbox da Messages API no seu painel da API da Vonage.

O primeiro passo é adicionar seus accounts à lista de permissões. Como o processo é semelhante para todos os serviços compatíveis, vamos nos concentrar no WhatsApp na seção “Contas externas”.

External Accounts view in the Messages API Sandbox

Clique no link “Adicionar à sandbox” para abrir a lista de opções. Existem três maneiras de adicionar uma nova conta à lista de permissões:

  1. Digitalize o código QR com sua câmera para abrir o WhatsApp com uma mensagem pré-definida.

  2. Envie instruções para você mesmo ou para outro membro da equipe por e-mail.

  3. Envie uma mensagem diretamente pelo WhatsApp para o número indicado, usando a frase exclusiva exibida.

Whitelisting options for WhatsApp

Independentemente do método que você escolher, o que você está fazendo é vincular o número e o ID da conta que você configurou na sua conta do WhatsApp à chave de API da sua conta Nexmo.

Você saberá que funcionou se, na parte inferior da seção da lista de permissões, estiver escrito You have 1 user(s) whitelisted. Se você não vir isso imediatamente, clique no link “Atualizar”.

Se você quiser vincular um account do Viber ou do Facebook Messenger, repita as etapas para cada serviço.

Envie uma mensagem para si mesmo

Assim que seu account for incluído na lista de permissões, você poderá testá-lo enviando uma mensagem para si mesmo.

Para isso, você pode usar o Terminal no macOS e no Linux ou a linha de comando no Windows.

Copie o código do serviço que você escolheu no bloco de código na parte inferior da tela.

The CURL command required to send a WhatsApp message

Ele já vem preenchido com suas credenciais de API, mas você precisa alterar o $TO_NUMBER para que corresponda ao número da conta que você adicionou anteriormente à lista de permissões.

Cole o código no aplicativo Terminal. Pressione Enter e aguarde a resposta do servidor; ela deve ser mais ou menos assim:

{"message_uuid":"7836a42b-7493-4ece-a7a7-3f59c5058471"}

Então, espere a mensagem aparecer!

What the message looks like when it is received

Muito legal, né?

Conecte-se ao seu aplicativo por meio de webhooks

O CURL é ótimo e tudo mais, mas sabemos que você não está aqui para enviar mensagens para si mesmo pela linha de comando.

Para permitir que seu aplicativo receba mensagens de qualquer um dos serviços compatíveis, você pode configurar um Inbound webhook.

The Webhooks Settings

Para receber mensagens, certifique-se primeiro de que seu aplicativo tenha um endpoint para escutar mensagens e que ele possa receber POST solicitações. Você pode chamá-lo do jeito que quiser; sabemos que /inbound é uma escolha popular.

Antes de implantar seu aplicativo em um servidor, você pode usar um aplicativo como o Ngrok para torná-la acessível ao mundo exterior. Há mais detalhes sobre como fazer essa configuração em nossa documentação.

É bom saber o que está acontecendo com as mensagens que seu aplicativo envia. Para ajudar nisso, oferecemos um Status webhook que informa sobre quaisquer alterações que ocorram ao longo do caminho de entrega.

Por exemplo, se você quiser saber se as mensagens enviadas pelo seu aplicativo estão chegando, isso seria informado por meio do webhook de status usando um delivered status. Embora o uso desse webhook seja opcional, é uma excelente opção monitorá-lo ativamente e registrar os dados que ele envia a você.

Você pode assumir a partir daqui

A Sandbox da Messages API permite que você comece a trabalhar com o WhatsApp, o Viber e o Facebook Messenger de forma rápida e fácil. Agora você pode conectar qualquer um desses serviços às suas Applications novas ou já existentes. Então, o que você vai criar com eles?

Comece explorando a documentação da Messages API.

Se você está procurando um pouco de inspiração, aqui estão mais cinco tutoriais que criamos e que podem lhe dar algumas ideias:

Seja o que for que você esteja desenvolvendo, estamos à sua disposição caso precise de nós. Acesse a Slack da Comunidade de Desenvolvedores da Vonage para participar da conversa, compartilhar dicas e aprender com os outros.

Compartilhar:

https://a.storyblok.com/f/270183/250x250/d0444194cd/martyn.png
Martyn DaviesEx-funcionários da Vonage

Ex-diretor de Formação de Desenvolvedores da Vonage. Com experiência como desenvolvedor criativo, gerente de produto e organizador de hack days, Martyn atua como defensor da tecnologia desde 2012, tendo trabalhado anteriormente no setor de radiodifusão e em grandes gravadoras. Ele se dedica a capacitar e empoderar desenvolvedores em todo o mundo.