Le applicazioni Go 1.11 su App Engine possono utilizzare società di terze parti per inviare email, messaggi SMS o effettuare e ricevere telefonate. Ad esempio, potrebbe inviare un'email per confermare le transazioni aziendali, confermare la creazione dell'utente o inviare comunicazioni di marketing.
Questa pagina elenca alcuni esempi di aziende che forniscono servizi di comunicazione e librerie client per le applicazioni Go 1.11 su App Engine.
Mailgun
Mailgun fornisce sia le API RESTful sia le librerie client per l'invio di email, oltre a un per tutti gli utenti. Consulta il calcolatore dei prezzi mensili nella pagina di registrazione per conoscere i prezzi dei messaggi aggiuntivi e gli sconti sul 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 creare un account Mailjet.
Scopri di più su Mailjet:
SendGrid
Puoi utilizzare SendGrid per potenziare le tue email su App Engine. SendGrid può migliorare la recapitabilità e fornire trasparenza su cosa succede effettivamente alle email inviate dalla tua app. Puoi visualizzare statistiche su aperture, clic, annullamenti delle iscrizioni segnalazioni di spam e altro ancora con l'interfaccia SendGrid o la relativa API.
I clienti di App Engine possono usufruire di una quota gratuita registrandosi al piano dell'API email SendGrid tramite la console Google Cloud. Tieni presente che Google riceve un compenso per i clienti che creano 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 all'app
rendere disponibili le librerie client nel tuo sviluppo App Engine e ambienti di deployment, Specifica la libreria come dipendenza.
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 utilizzare queste chiavi nella tua app, ti consigliamo di procedere come segue:
Aggiungi la chiave alla sezione delle variabili di ambiente nel file
app.yaml
della tua app.Ad esempio:
env_variables: EMAIL_API_KEY: key-from-third-party
Nel 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 riesci a memorizzare app.yaml
in un luogo sicuro, ti consigliamo di memorizzare le chiavi API in un luogo sicuro come Firestore in modalità Datastore (Datastore) e recuperarle in fase di esecuzione oppure di conservarle nel codice, ma di criptarle con un keystore come Cloud Key Management Service. Per conoscere i vantaggi di ogni
consulta Scegliere una gestione dei secret
soluzione.