Bagaimana mengintegrasikan sms api di php?
Show
Dalam panduan ini, kami akan menunjukkan cara mengirim pesan SMS dan MMS di aplikasi web PHP Anda menggunakan Programmable SMS dari Twilio Meskipun Anda dapat mengirim pesan SMS hanya teks hampir di mana saja di planet ini, pengiriman media saat ini hanya tersedia di AS dan Kanada. Pelajari lebih lanjut di artikel dukungan ini Cuplikan kode dalam panduan ini menargetkan PHP versi 5. x dan 7. x dan manfaatkan Twilio PHP Helper Library. Awasi rilis PHP yang saat ini didukung dan selalu gunakan versi yang masih menerima pembaruan keamanan Sudah punya akun Twilio dengan nomor telepon? Sebelum Anda dapat menerima panggilan telepon dan mengirim pesan, Anda harus mendaftar akun Twilio dan membeli nomor telepon Twilio Jika Anda baru menggunakan Twilio, Anda dapat mendaftar akun uji coba gratis untuk memulai. Setelah mendaftar, buka Konsol Anda dan ambil SID Akun dan Token Autentikasi Anda. Anda memerlukan nilai tersebut untuk contoh kode di bawah ini Mengirim pesan memerlukan nomor telepon Twilio dengan kemampuan SMS. Jika saat ini Anda tidak memiliki nomor telepon Twilio dengan kemampuan SMS, Anda harus membelinya. Setelah menavigasi ke halaman Beli Nomor, centang kotak 'SMS' dan klik 'Cari' Jika Anda tinggal di AS atau Kanada dan juga ingin mengirim pesan MMS, Anda dapat memilih kotak 'MMS'. Saat melihat hasil pencarian, Anda bisa melihat ikon kemampuan di daftar nomor yang tersedia Temukan nomor yang Anda suka dan klik "Beli" untuk menambahkannya ke akun Anda Jika Anda menggunakan akun percobaan, pertama-tama verifikasi nomor telepon pribadi Anda melalui konsol sehingga Anda dapat menguji pengiriman SMS ke diri Anda sendiri. (Pelajari lebih lanjut tentang cara bekerja dengan akun uji coba gratis Anda. ) Sekarang Anda memiliki nomor telepon Twilio, Anda dapat mulai mengirim pesan ke perangkat seluler Untuk mengirim pesan SMS keluar dari akun Twilio Anda, Anda harus membuat HTTP POST ke sumber Pesan Twilio Menggunakan Twilio PHP Helper Library, Anda dapat membuat instance baru dari resource Message dan menentukan parameter To, From, dan Body untuk pesan Anda Jika Anda belum menginstal PHP Helper Library, Anda dapat menginstalnya menggunakan Composer. Jika Anda perlu menginstal Composer, ikuti petunjuk ini untuk platform Anda Ada dua cara untuk menginstal library PHP Helper - mana yang lebih mudah bergantung pada platform Anda Dari terminal, Anda dapat menjalankan perintah berikut di direktori proyek Anda
Atau, Anda dapat membuat file bernama _Lalu lari
Selanjutnya, buka file bernama Anda sedang melihat versi kedaluwarsa dari SDK ini. Contoh respons JSON response Kirim SMS menggunakan Programmable SMS APIGanti nilai placeholder untuk _0 dan 1 dengan nilai unik Anda untuk SID Akun dan Token Autentikasi. Anda dapat menemukannya di konsol Twilio AndaTolong dicatat. tidak apa-apa untuk meng-hardcode kredensial Anda untuk diuji, tetapi gunakan variabel lingkungan untuk merahasiakannya sebelum diterapkan ke produksi. Lihat cara mengatur variabel lingkungan untuk informasi lebih lanjut Anda akan memberi tahu Twilio nomor telepon mana yang digunakan untuk mengirim pesan ini dengan mengganti nomor 2 dengan nomor telepon Twilio yang Anda beli sebelumnya. Sejalan dengan komentar _3 (baris 11 dalam kode sampel kami), masukkan nomor penerima (kemungkinan nomor ponsel Anda)Kedua parameter ini harus menggunakan E. 164 pemformatan (" _4" dan kode negara, mis. g. , _5)Setelah Anda memperbarui kode, simpan. Anda kemudian dapat menjalankannya dari baris perintah _6Maka Anda akan segera melihat ponsel yang berkedip atau berbunyi bip dengan SMS - rapi Jika Anda menggunakan akun uji coba, Anda akan melihat bahwa setiap pesan yang Anda kirim akan selalu diawali dengan "Dikirim dari akun uji coba Twilio. ” Setelah Anda meningkatkan akun, Anda tidak akan lagi melihat pesan ini. Belajar lebih tentang Mari luangkan waktu sejenak untuk memahami apa yang terjadi di balik layar saat Anda mengirimkan permintaan ini ke Twilio Saat Twilio menerima permintaan Anda untuk mengirim SMS melalui REST API, Twilio akan memeriksa apakah Anda telah menyertakan nomor telepon Twilio yang valid di bidang 2. Twilio kemudian akan mengantri SMS atau mengembalikan kesalahan HTTP ini sebagai tanggapannya atas permintaan AndaDengan asumsi permintaan Anda tidak menghasilkan kesalahan apa pun, respons HTTP Twilio akan menyertakan SID pesan baru. Pengidentifikasi unik ini akan membantu kami mereferensikan pesan ini nanti. dalam kode di atas, kami mencetak SID tersebut ke terminal Respons JSON Twilio menyertakan sejumlah besar data tentang pesan Anda. Contoh respons mungkin terlihat seperti ini
Anda dapat mengakses salah satu atribut ini dari kode PHP Anda, seperti yang kami lakukan saat mencetak 0Coba tambahkan pernyataan cetak seperti _9. Simpan file, lalu jalankan kode dengan 6 sekali lagi. Anda akan melihat status pesan Anda, " 1", dicetak ke terminal AndaJika Anda menerima kesalahan sebagai tanggapan dari Twilio atau tidak pernah menerima pesan, Anda mungkin ingin melihat tip berikut untuk memecahkan masalah pesan yang tidak terkirim
Ingin melacak status pesan Anda secara real-time? . Pelajari lebih lanjut di tutorial kami tentang mengonfirmasi pengiriman pesan dalam PHP Untuk mengirim lebih dari satu pesan, cukup telepon
dalam satu lingkaran - Anda tidak perlu menambahkan penundaan dalam logika Anda. Anda dapat mengirim pesan sebanyak yang Anda inginkan secepat mungkin dan Twilio akan mengantrekannya untuk pengiriman sesuai batas tarif yang ditentukan. Tindakan ini akan membuat instance Pesan baru untuk setiap nomor telepon dalam daftar Anda mungkin merasa terbantu untuk mengatur akun dan log pesan Anda ke dalam Layanan Pesan terpisah. Lihat panduan kami tentang cara untuk tips lainnya Meskipun Anda dapat mengirim pesan SMS hanya teks hampir di mana saja di planet ini, pengiriman media saat ini hanya tersedia di AS dan Kanada Untuk menyertakan media dalam pesan teks bertenaga Twilio, Anda perlu membuat satu tambahan kecil pada kode yang kami tulis di atas. Untuk mengirim MMS, Anda masih akan membuat permintaan 2 ke sumber Pesan tetapi kali ini tentukan parameter untuk URL media, seperti gambarBuat file bernama _3 dan sertakan kode berikutAnda sedang melihat versi kedaluwarsa dari SDK ini. Contoh respons JSON response Kirim Pesan dengan URL GambarSekali lagi, perbarui baris 2dan 3komentar untuk menggunakan nomor telepon Twilio dan ponsel AndaParameter _6 baru dalam kode ini memberi tahu Twilio ke mana harus mengambil gambar yang disertakan. Ini harus berupa URL yang dapat diakses publik. Twilio tidak akan dapat menjangkau URL apa pun yang disembunyikan atau memerlukan autentikasiSeperti saat Anda mengirim SMS sederhana, Twilio akan mengirimkan data tentang pesan sebagai tanggapannya atas permintaan Anda. Respons JSON akan berisi SID dan URI unik untuk sumber daya media Anda
Saat Twilio REST API membuat sumber daya Pesan baru Anda, itu akan menyimpan gambar yang ditemukan di 7 yang ditentukan sebagai sumber daya Media. Setelah dibuat, Anda dapat mengakses sumber daya ini kapan saja melalui APISimpan file dan jalankan dari baris perintah
Sebentar lagi Anda akan menerima pesan teks dengan gambar - terlihat bagus, bukan? Ingin membangun lebih banyak fungsionalitas perpesanan ke dalam Aplikasi PHP Anda? Kontributor. Beri peringkat halaman ini 1 2 3 4 5 Butuh pertolongan?Kita semua terkadang melakukannya; . Dapatkan bantuan sekarang dari tim dukungan kami, atau andalkan kebijaksanaan orang banyak dengan mengunjungi Twilio's Stack Overflow Collective atau jelajahi tag Twilio di Stack Overflow Bagaimana cara menerapkan notifikasi SMS di PHP?Kirim pesan SMS pertama Anda. . Siapkan file PHP Anda. Buat file (mis. Kirim SMS. php ) dan tambahkan kode contoh yang disediakan Kirim pesan SMS pertama Anda. Jalankan kode dan kirim pesan SMS percobaan Anda dengan perintah di bawah ini Sumber daya tambahan Bagaimana cara mengintegrasikan API di PHP?Cara Menggunakan API dengan PHP (Panduan Pemula Lengkap) . Buat Permintaan POST Buat Permintaan GET Lakukan Permintaan PUT Metode HAPUS Ulangi permintaan GET dan periksa apakah data benar-benar dihapus Bagaimana cara mengirim SMS dengan PHP?3 Berbagai Cara Mengirim Pesan Teks (SMS) dengan PHP . Kirim Menggunakan SMTP Kirim Menggunakan API SMS Kirim Menggunakan API Notifikasi Multi-Saluran Kesimpulan Bagaimana cara mengintegrasikan twilio API di PHP?Instal Twilio PHP Helper Library . komposer memerlukan twilio/sdk. Atau, Anda dapat membuat file bernama composer. json dan kemudian tambahkan yang berikut ini { "memerlukan". { "twilio/sdk". "^5. 0" } } Kemudian jalankan instal komposer. Dan komposer akan mengambil Twilio PHP Helper Library versi terbaru |