Las aplicaciones de PHP 5 en App Engine pueden usar empresas de terceros para enviar correos, mensajes SMS o hacer y recibir llamadas telefónicas. Por ejemplo, puedes enviar correos para confirmar transacciones empresariales, la creación de cuentas de usuario o comunicaciones de marketing.
En esta página se enumeran algunos ejemplos de empresas que proporcionan servicios de comunicación y bibliotecas de cliente para aplicaciones PHP 5 en App Engine.
Mailjet
Mailjet es un servicio de correo electrónico global que ofrece una cuota gratuita a los usuarios de App Engine. Para aprovechar esta oferta, haz clic en el siguiente enlace para crear una cuenta de Mailjet.
Más información sobre Mailjet:
SendGrid
Puedes usar SendGrid para enviar correos en App Engine. SendGrid puede mejorar tu capacidad de entrega y ofrecerte transparencia sobre lo que ocurre realmente con los correos que envía tu aplicación. Puede consultar estadísticas sobre aperturas, clics, cancelaciones de suscripciones, informes de spam y más con la interfaz de SendGrid o su API.
Los clientes de App Engine pueden aprovechar una cuota gratuita registrándose en el plan de la API Email de SendGrid a través de la consola Google Cloud . Ten en cuenta que Google recibe una compensación por los clientes que se registran para obtener una cuenta de pago.
Más información sobre SendGrid:
Servicios de voz y SMS a través de Twilio
Puedes usar Twilio para insertar voz, VoIP y mensajería en aplicaciones. La plataforma de Twilio consta del lenguaje de marcas de Twilio (TwiML), una API RESTful y SDKs de VoIP para navegadores web, Android y iOS.
Más información sobre Twilio:
Añadir bibliotecas de cliente y claves de API de terceros a tu aplicación
Para que las bibliotecas de cliente estén disponibles en los entornos de desarrollo y de implementación de App Engine, especifica la biblioteca como dependencia en el archivo composer.json
de tu aplicación y ejecuta composer install
desde el directorio de la aplicación. Consulta más información sobre Composer.
La mayoría de los servicios de terceros usan claves de API para autenticar tu aplicación. Las claves se generan en el sitio del tercero. Para usar esas claves en tu aplicación, te recomendamos que hagas lo siguiente:
Añade la clave a la sección de variables de entorno del archivo
app.yaml
de tu aplicación.Por ejemplo:
env_variables: EMAIL_API_KEY: key-from-third-party
En el código de tu aplicación, recupera la clave de tus variables de entorno.
Transfiere la clave según lo requiera la API del tercero.
Ten en cuenta que cualquier persona que tenga acceso a tu app.yaml
también tendrá acceso a tus
claves de API. Si no puedes almacenar app.yaml
en una ubicación segura, te recomendamos que almacenes las claves de API en una ubicación segura, como Firestore en el modo Datastore (Datastore), y que recuperes las claves en tiempo de ejecución, o que conserves las claves en tu código, pero que las cifres con un almacén de claves, como Cloud Key Management Service. Para obtener información sobre las ventajas de cada enfoque, consulta Elegir una solución de gestión de secretos.