Le applicazioni PHP 5 su App Engine possono utilizzare società terze per inviare email, SMS o effettuare e ricevere chiamate. Ad esempio, potresti inviare email per confermare transazioni commerciali, confermare la creazione di account utente o inviare comunicazioni di marketing.
Questa pagina elenca alcuni esempi di società che forniscono servizi di comunicazione e librerie client per applicazioni PHP 5 su App Engine.
Mailjet
Mailjet è un servizio email globale che offre una quota senza costi per gli utenti di App Engine. Per usufruire di questa offerta, fai clic sul seguente link per creare un account Mailjet.
Scopri di più su Mailjet:
SendGrid
Puoi utilizzare SendGrid per gestire le tue email su App Engine. SendGrid può migliorare la recapitabilità e fornire trasparenza su ciò che accade effettivamente alle email inviate dalla tua app. Puoi visualizzare statistiche su aperture, clic, annullamenti dell'iscrizione, segnalazioni di spam e altro ancora con l'interfaccia o l'API di SendGrid.
I clienti App Engine possono usufruire di una quota senza costi registrandosi al piano API SendGrid Email tramite la console Google Cloud . Tieni presente che Google riceve un compenso per i clienti che si registrano per un account a pagamento.
Scopri di più su SendGrid:
Servizi SMS e vocali mediante Twilio
Puoi utilizzare Twilio per incorporare voce, VoIP e messaggistica nelle applicazioni. La piattaforma Twilio è costituita 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 nel file composer.json della tua app ed esegui composer install dalla directory dell'app. Scopri di più su
Composer.
La maggior parte dei servizi di terze parti utilizza le chiavi API per autenticare la tua app. Generi le chiavi sul sito della terza parte. Per utilizzare queste chiavi nella tua app, ti consigliamo di procedere nel seguente modo:
Aggiungi la chiave alla sezione delle variabili di ambiente nel file
app.yamldella tua app.Ad esempio:
env_variables: EMAIL_API_KEY: key-from-third-partyNel codice dell'app, recupera la chiave dalle variabili di ambiente.
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 puoi 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 recuperarle in fase di runtime oppure di conservarle nel codice, ma criptarle con un keystore, ad esempio Cloud Key Management Service. Per scoprire i vantaggi di ciascun approccio, consulta Scegliere una soluzione di gestione dei secret.