Envoyer des messages via des services tiers

Les applications PHP 5 exécutées sur App Engine peuvent faire appel à des entreprises tierces pour envoyer des e-mails ou des SMS, ou pour passer et recevoir des appels téléphoniques. Par exemple, vous pouvez envoyer un e-mail pour confirmer une transaction commerciale, confirmer la création de comptes utilisateur ou envoyer des communications marketing.

Cette page répertorie des exemples d'entreprises fournissant des services de communication et des bibliothèques clientes pour les applications PHP 5 sur App Engine.

Mailjet

Mailjet est un service de messagerie mondial qui offre un quota gratuit aux utilisateurs d'App Engine. Pour profiter de cette offre, cliquez sur le lien suivant afin de créer un compte Mailjet.

En savoir plus sur Mailjet :

SendGrid

SendGrid vous permet d'optimiser vos e-mails sur App Engine. SendGrid peut améliorer la transmission de vos e-mails et assurer le suivi des e-mails envoyés par votre application. Grâce à l'interface SendGrid ou à son API, vous pouvez consulter des statistiques sur les ouvertures, les clics, les désabonnements, les rapports de spam et bien plus encore.

Les clients App Engine peuvent bénéficier d'un quota gratuit en souscrivant un forfait API SendGrid Email via Google Cloud Console. Notez que Google est rémunéré pour les clients qui s'inscrivent à un compte payant.

En savoir plus sur SendGrid :

Services SMS et vocaux via Twilio

Twilio vous permet d'intégrer la voix, la VoIP et la messagerie à vos applications. La plate-forme Twilio comprend le TwiML (langage de balisage de Twilio), une API RESTful et des SDK VoIP pour les navigateurs Web, Android et iOS.

En savoir plus sur Twilio :

Ajouter des bibliothèques clientes et des clés API tierces à votre application

Pour rendre les bibliothèques clientes disponibles dans vos environnements de développement et de déploiement App Engine, spécifiez la bibliothèque en tant que dépendance dans le fichier composer.json de votre application et exécutez la commande composer install à partir du répertoire de votre application. En savoir plus sur Composer.

La plupart des services tiers utilisent des clés API pour authentifier votre application. Vous générez les clés sur le site de l'entreprise tierce. Pour utiliser ces clés dans votre application, nous vous recommandons de procéder comme suit :

  1. Ajoutez la clé à la section des variables d'environnement dans le fichier app.yaml de votre application.

    Exemple :

     env_variables:
         EMAIL_API_KEY: key-from-third-party
    
  2. Dans le code de votre application, récupérez la clé à partir de vos variables d'environnement.

  3. Transmettez la clé selon la méthode requise par l'API de l'entreprise tierce.

Notez que toute personne ayant accès à votre fichier app.yaml peut également accéder à vos clés API. Si vous ne pouvez pas stocker app.yaml dans un emplacement sécurisé, nous vous recommandons de stocker les clés API dans un emplacement sécurisé tel que Firestore en mode Datastore (Datastore) et de les récupérer lors de l'exécution, ou de les conserver dans votre code, mais de les chiffrer avec un keystore tel que Cloud Key Management Service. Pour en savoir plus sur les avantages qu'offrent chacune de ces options, consultez la section Choisir une solution de gestion des codes secrets.