Como enviar mensagens com serviços de terceiros

Os aplicativos Go no App Engine podem usar empresas de terceiros para enviar e-mails e mensagens SMS ou fazer e receber chamadas telefônicas. Por exemplo, você pode enviar um e-mail para confirmar transações comerciais ou a criação de contas de usuário ou enviar comunicados de marketing.

Veja nesta página alguns exemplos de empresas que fornecem serviços de comunicação e bibliotecas de cliente para aplicativos Go no App Engine.

Mailgun

O Mailgun oferece (em inglês) APIs RESTful e bibliotecas de cliente para enviar e-mails. As primeiras 30 mil mensagens por mês são gratuitas para usuários de projetos do GCP. Consulte a calculadora de preços mensais na página de inscrição (em inglês) para ver os preços de mais mensagens e descontos por volume.

Saiba mais sobre o Mailgun:

Mailjet

O Mailjet é um serviço de e-mail global (em inglês) que oferece aos usuários do App Engine um nível gratuito com 25 mil mensagens por mês. Para aproveitar essa oferta, clique no link para Criar uma conta do Mailjet.

Saiba mais sobre o Mailjet:

SendGrid

É possível usar o SendGrid (em inglês) para aprimorar o envio de e-mails no App Engine. O SendGrid melhora sua capacidade de entrega e fornece transparência sobre o processo de envio de e-mails pelo app. Veja estatísticas de aberturas, cliques, cancelamento de inscrições, relatórios de spam e muito mais na interface ou na API do SendGrid.

Os clientes do App Engine podem enviar 12.000 e-mails todos os meses gratuitamente. Basta se inscrever no plano da API Email do SendGrid por meio do Console do Google Cloud Platform. O Google é remunerado por clientes que se inscrevem em uma conta paga.

Saiba mais sobre o SendGrid:

SMS e serviços de voz via Twilio

Use o Twilio para incorporar serviços de voz, VoIP e mensagens em aplicativos. A plataforma Twilio consiste na Twilio Markup Language (TwiML), em uma API RESTful (links em inglês) e em SDKs VoIP para navegadores da Web, Android e iOS.

Os clientes do Google App Engine recebem créditos gratuitos (em inglês) para mensagens SMS ou minutos de ligações recebidas ao fazer upgrade.

Saiba mais sobre o Twilio:

Como adicionar bibliotecas de cliente e chaves de API de terceiros ao seu aplicativo

Para disponibilizar bibliotecas de cliente nos ambientes de desenvolvimento e implantação do App Engine,

A maioria dos serviços de terceiros autentica o aplicativo por meio de chaves de API. As chaves são geradas no site de terceiros. Para usar essas chaves no seu aplicativo, recomendamos que você siga estas etapas:

  1. Adicione a chave à seção de variáveis de ambiente no arquivo app.yaml do seu aplicativo.

    Por exemplo:

     env_variables:
         EMAIL_API_KEY: key-from-third-party
    
  2. No código do aplicativo, recupere a chave das variáveis de ambiente. Por exemplo:

  3. Transmita a chave conforme exigido pela API de terceiros.

Observe que qualquer pessoa com acesso a seu app.yaml também terá acesso às suas chaves de API. Caso não possa armazenar o app.yaml em um local seguro, recomendamos armazenar as chaves de API em um local protegido, como o Cloud Datastore, e recuperar as chaves em um ambiente de execução. Também é possível manter as chaves no seu código, mas sugerimos criptografá-las com um keystore, como o Cloud Key Management Service. Para saber mais sobre as vantagens de cada abordagem, consulte Como escolher uma solução de gerenciamento de chaves secretas.

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Ambiente flexível do App Engine para Go