Le app App Engine possono utilizzare aziende di terze parti per inviare email, SMS, o effettuare e ricevere chiamate. Ad esempio, potresti inviare email per confermare le transazioni commerciali, la creazione di account utente o inviare comunicazioni di marketing.
Questa pagina elenca alcuni esempi di aziende che forniscono servizi di comunicazione e librerie client per le app di App Engine.
Armi da fuoco
Mailgun fornisce sia API RESTful che librerie client per l'invio di email, oltre a una quota gratuita per tutti gli utenti. Visualizza il Calcolatore prezzi mensile su la pagina di registrazione per i prezzi di messaggi aggiuntivi e gli sconti per volume.
Scopri di più su Mailgun:
Mailjet
Mailjet è un servizio email globale che offre una quota gratuita per gli utenti di App Engine. Per usufruire di questa offerta, fai clic sul seguente link per Crea un account Mailjet.
Scopri di più su Mailjet:
SendGrid
Puoi utilizzare SendGrid per potenziare le tue email su App Engine. SendGrid può migliorare la consegnabilità e la trasparenza su cosa accade effettivamente le email inviate dalla tua app. Puoi visualizzare statistiche su aperture, clic, annullamenti dell'iscrizione, segnalazioni di spam e altro ancora con l'interfaccia di SendGrid o la relativa API.
I clienti di App Engine possono usufruire di una quota gratuita registrandosi per il piano API SendGrid Email mediante 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 La piattaforma Twilio è costituita da Twilio Markup Language (TwiML), un'API RESTful, e VoIP per browser web, Android e iOS.
Scopri di più su Twilio:
Aggiunta di librerie client e chiavi API di terze parti alla tua app
Per rendere disponibili le librerie client negli ambienti di sviluppo e di deployment di App Engine, specifica la libreria come dipendenza. Ad esempio, per specificare le dipendenze per il runtime Node.js, consulta questa pagina.
La maggior parte dei servizi di terze parti utilizza le chiavi API per autenticare l'app. Generi tu le chiavi sul sito di terze parti. Per usare questi token nella tua app, ti consigliamo di esegui queste operazioni:
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
Se utilizzi il runtime .NET, aggiungi la chiave alle variabili di configurazione nel file
appsettings.json
dell'app. Se Se utilizzi il runtime Node.js, aggiungi la chiave alle variabili di configurazione nella sezione delle variabili di ambiente dell'app nel fileapp.flexible.yaml
dell'app.Nel codice dell'app, recupera la chiave dalle variabili di ambiente.
Ad esempio, se utilizzi il runtime Python:
EMAIL_API_KEY = os.environ['EMAIL_API_KEY']
Trasmetti la chiave come richiesto dall'API di terze parti.
Tieni presente che chiunque abbia accesso al tuo app.yaml
avrà accesso anche al tuo
chiavi API. Se non riesci ad archiviare app.yaml
in un luogo sicuro, ti consigliamo di farlo
archiviare le chiavi API in un luogo sicuro come
Firestore in modalità Datastore (Datastore) e recupera
le chiavi in fase di runtime oppure di conservarle nel codice, ma criptarle con
come Cloud Key Management Service. Per conoscere i vantaggi di ogni
consulta Scegliere una gestione dei secret
soluzione.