Invio di messaggi con servizi di terze parti

Le applicazioni PHP 7 e successive su App Engine possono utilizzare società di terze parti per inviare email, SMS o effettuare e ricevere chiamate. Ad esempio, potresti inviare email per confermare le transazioni aziendali, la creazione di account utente o le comunicazioni di marketing.

Questa pagina elenca alcuni esempi di società che forniscono servizi di comunicazione e librerie client per le applicazioni PHP 7 e successive su App Engine.

Mailjet

Mailjet è un servizio email globale che offre una quota gratuita per gli utenti di App Engine. Per utilizzare questa offerta, fai clic sul link seguente per creare un account Mailjet.

Scopri di più su Mailjet:

SendGrid

Puoi utilizzare SendGrid per alimentare le tue email su App Engine. SendGrid può migliorare la consegna e fornire trasparenza in merito a ciò che accade effettivamente alle email inviate dalla tua app. L'interfaccia SendGrid o la sua API consentono di visualizzare statistiche su aperture, clic, iscrizioni, segnalazioni di spam e altro ancora.

I clienti di App Engine possono usufruire di una quota gratuita registrandoti al piano API SendGrid Email tramite Google Cloud Console. Tieni presente che Google riceve un compenso per i clienti che registrano un account a pagamento.

Scopri di più su SendGrid:

Servizi SMS e vocali mediante Twilio

Puoi utilizzare Twilio per incorporare la voce, il VoIP e la messaggistica nelle applicazioni. La piattaforma Twilio è composta da Twilio Markup Language (TwiML), un'API RESTful e SDK VoIP per browser web, Android e iOS.

Scopri di più su Twilio:

Aggiungere librerie client e chiavi API di terze parti alla tua app

Per rendere disponibili le librerie client negli ambienti di sviluppo e deployment di App Engine, specifica la libreria come dipendenza.

La maggior parte dei servizi di terze parti utilizza le chiavi API per autenticare la tua app. Le chiavi vengono generate sul sito di terze parti Per utilizzarli, ti consigliamo di procedere come segue:

  1. Aggiungi la chiave alla sezione delle variabili di ambiente nel file app.yaml dell'app.

    Ad esempio:

     env_variables:
         EMAIL_API_KEY: key-from-third-party
    
  2. Nel codice della tua app, recupera la chiave delle variabili di ambiente.

  3. Passa la chiave come richiesto dall'API di terze parti.

Tieni presente che chiunque abbia accesso al tuo app.yaml avrà accesso anche alle tue chiavi API. Se non riesci a archiviare app.yaml in una posizione sicura, ti consigliamo di archiviare le chiavi API in una posizione sicura come Firestore in modalità Datastore (Datastore) e di recuperare le chiavi in fase di runtime oppure di conservare le chiavi nel codice, ma di criptarle con un archivio chiavi, come Cloud Key Management Service. Per informazioni sui vantaggi di ogni approccio, consulta Scegliere una soluzione di gestione dei secret.