Mengirim Pesan dengan Layanan Pihak Ketiga

Aplikasi PHP 5 di App Engine dapat menggunakan perusahaan pihak ketiga untuk mengirim email, pesan SMS, atau melakukan dan menerima panggilan telepon. Misalnya, Anda dapat mengirim email untuk mengonfirmasi transaksi bisnis, mengonfirmasi pembuatan akun pengguna, atau mengirim komunikasi pemasaran.

Halaman ini berisi beberapa contoh perusahaan yang menyediakan layanan komunikasi dan library klien untuk aplikasi PHP 5 di App Engine.

Mailjet

Mailjet adalah layanan email global yang menawarkan kuota gratis untuk pengguna App Engine. Untuk memanfaatkan penawaran ini, klik link berikut untuk Membuat akun Mailjet.

Pelajari selengkapnya tentang Mailjet:

SendGrid

Anda dapat menggunakan SendGrid untuk mendukung email di App Engine. SendGrid dapat meningkatkan pengiriman dan memberikan transparansi tentang apa yang sebenarnya terjadi pada email yang dikirimkan aplikasi Anda. Anda dapat melihat statistik terkait pembukaan, klik, berhenti berlangganan, laporan spam, dan lainnya dengan antarmuka SendGrid atau API-nya.

Pelanggan App Engine dapat memanfaatkan kuota gratis dengan mendaftar ke paket SendGrid Email API melalui konsol Google Cloud. Perhatikan bahwa Google menerima kompensasi untuk pelanggan yang mendaftar ke akun berbayar.

Pelajari selengkapnya tentang SendGrid:

Layanan SMS dan Suara melalui Twilio

Anda dapat menggunakan Twilio untuk menyematkan suara, VoIP, dan pesan ke dalam aplikasi. Platform Twilio terdiri dari Twilio Markup Language (TwiML), RESTful API, dan SDK VoIP untuk browser web, Android, dan iOS.

Pelajari selengkapnya tentang Twilio:

Menambahkan library klien dan kunci API pihak ketiga ke aplikasi Anda

Agar library klien tersedia di lingkungan pengembangan dan deployment App Engine Anda, tentukan library sebagai dependensi dalam file composer.json aplikasi Anda dan jalankan composer install dari direktori aplikasi Anda. Pelajari composer lebih lanjut.

Sebagian besar layanan pihak ketiga menggunakan kunci API untuk mengautentikasi aplikasi Anda. Anda membuat kunci tersebut di situs pihak ketiga. Untuk menggunakan kunci tersebut di aplikasi Anda, sebaiknya lakukan hal berikut:

  1. Tambahkan kunci tersebut ke bagian variabel lingkungan di file app.yaml aplikasi Anda.

    Contoh:

     env_variables:
         EMAIL_API_KEY: key-from-third-party
    
  2. Dalam kode aplikasi Anda, ambil kunci dari variabel lingkungan.

  3. Masukkan kunci seperti yang diwajibkan oleh API pihak ketiga.

Perhatikan bahwa siapa pun yang memiliki akses ke app.yaml Anda juga akan memiliki akses ke kunci API Anda. Jika Anda tidak dapat menyimpan app.yaml di lokasi yang aman, sebaiknya simpan kunci API di lokasi yang aman seperti Firestore dalam mode Datastore (Datastore), lalu ambil kunci tersebut saat runtime , atau simpan kunci dalam kode Anda tetapi enkripsikan dengan keystore, seperti Cloud Key Management Service. Untuk mempelajari keuntungan dari setiap pendekatan, lihat Memilih solusi pengelolaan rahasia.