Bagaimana mengintegrasikan sms api di php?


Code Sample:

//Enter your login username
$username="xxxxxxx";

//Enter your login password
$password="";

//Enter your text message
$message="hello";

//Enter your Sender ID
$sender="";

//Enter your receiver mobile number
$mobile_number="XXXXXXXXXXX";

//Don't change below code use as it is
$url="https://www.bulksmsgateway.in/sendmessage.php?user=".urlencode($username)."&password=".urlencode($password)."&
mobile=".urlencode($mobile_number)."&message=".urlencode($message)."&sender=".urlencode($sender)."&type=".urlencode('3');

$ch = curl_init($url);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$curl_scraped_page = curl_exec($ch);

//Enter your login username
$username="xxxxxxx";
_0

//Enter your login username
$username="xxxxxxx";
_1

//Enter your login username
$username="xxxxxxx";
_2

//Enter your login username
$username="xxxxxxx";
_3

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'

Bagaimana mengintegrasikan sms api di php?

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

Bagaimana mengintegrasikan sms api di php?

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

composer require twilio/sdk

Atau, Anda dapat membuat file bernama composer.json. Di file itu, tambahkan

{
    "require": {
        "twilio/sdk": "^5.0"
    }
}
_

Lalu lari

composer install

Selanjutnya, buka file bernama send-sms.php. Rekatkan di konten berikut

Anda sedang melihat versi kedaluwarsa dari SDK ini.

Contoh respons JSON response

Kirim SMS menggunakan Programmable SMS API

Ganti nilai placeholder untuk

{
    "require": {
        "twilio/sdk": "^5.0"
    }
}
_0 dan
{
    "require": {
        "twilio/sdk": "^5.0"
    }
}
1 dengan nilai unik Anda untuk SID Akun dan Token Autentikasi. Anda dapat menemukannya di konsol Twilio Anda

Tolong 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

{
    "require": {
        "twilio/sdk": "^5.0"
    }
}
2 dengan nomor telepon Twilio yang Anda beli sebelumnya. Sejalan dengan komentar
{
    "require": {
        "twilio/sdk": "^5.0"
    }
}
_3 (baris 11 dalam kode sampel kami), masukkan nomor penerima (kemungkinan nomor ponsel Anda)

Kedua parameter ini harus menggunakan E. 164 pemformatan ("

{
    "require": {
        "twilio/sdk": "^5.0"
    }
}
_4" dan kode negara, mis. g. ,
{
    "require": {
        "twilio/sdk": "^5.0"
    }
}
_5)

Setelah Anda memperbarui kode, simpan. Anda kemudian dapat menjalankannya dari baris perintah

{
    "require": {
        "twilio/sdk": "^5.0"
    }
}
_6

Maka 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

{
    "require": {
        "twilio/sdk": "^5.0"
    }
}
2. Twilio kemudian akan mengantri SMS atau mengembalikan kesalahan HTTP ini sebagai tanggapannya atas permintaan Anda

Bagaimana mengintegrasikan sms api di php?

Dengan 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

{"sid": "SMxxxxxxxxxxxxxxx", 
 "date_created": "Thu, 09 Aug 2018 17:26:08 +0000", 
 "date_updated": "Thu, 09 Aug 2018 17:26:08 +0000", 
 "date_sent": null, 
 "account_sid": "ACxxxxxxxxxxxxxxxx", 
 "to": "+15558675310",
 "from": "+15017122661",
 "messaging_service_sid": null,
 "body": "This is the ship that made the Kessel Run in fourteen parsecs?", 
 "status": "queued", 
 "num_segments": "1", 
 "num_media": "0",
 "direction": "outbound-api",
 "api_version": "2010-04-01",
 "price": null,
 "price_unit": "USD",
 "error_code": null,
 "error_message": null,
 "uri": "/2010-04-01/Accounts/ACxxxxxxxxx/Messages/SMxxxxxxxxxxxx.json",
 "subresource_uris": {
     "media": "/2010-04-01/Accounts/ACxxxxxxxx/Messages/SMxxxxxxxxxxxxx/Media.json"
 }
}

Anda dapat mengakses salah satu atribut ini dari kode PHP Anda, seperti yang kami lakukan saat mencetak

{
    "require": {
        "twilio/sdk": "^5.0"
    }
}
0

Coba tambahkan pernyataan cetak seperti

{
    "require": {
        "twilio/sdk": "^5.0"
    }
}
_9. Simpan file, lalu jalankan kode dengan
{
    "require": {
        "twilio/sdk": "^5.0"
    }
}
6 sekali lagi. Anda akan melihat status pesan Anda, "
composer install
1", dicetak ke terminal Anda

Jika 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

{"sid": "SMxxxxxxxxxxxxxxx", 
 "date_created": "Thu, 09 Aug 2018 17:26:08 +0000", 
 "date_updated": "Thu, 09 Aug 2018 17:26:08 +0000", 
 "date_sent": null, 
 "account_sid": "ACxxxxxxxxxxxxxxxx", 
 "to": "+15558675310",
 "from": "+15017122661",
 "messaging_service_sid": null,
 "body": "This is the ship that made the Kessel Run in fourteen parsecs?", 
 "status": "queued", 
 "num_segments": "1", 
 "num_media": "0",
 "direction": "outbound-api",
 "api_version": "2010-04-01",
 "price": null,
 "price_unit": "USD",
 "error_code": null,
 "error_message": null,
 "uri": "/2010-04-01/Accounts/ACxxxxxxxxx/Messages/SMxxxxxxxxxxxx.json",
 "subresource_uris": {
     "media": null
 }
}

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

$twilio->messages->create(...

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

composer install
2 ke sumber Pesan tetapi kali ini tentukan parameter untuk URL media, seperti gambar

Buat file bernama

composer install
_3 dan sertakan kode berikut

Anda sedang melihat versi kedaluwarsa dari SDK ini.

Contoh respons JSON response

Kirim Pesan dengan URL Gambar

Sekali lagi, perbarui baris

{
    "require": {
        "twilio/sdk": "^5.0"
    }
}
2dan
{
    "require": {
        "twilio/sdk": "^5.0"
    }
}
3komentar untuk menggunakan nomor telepon Twilio dan ponsel Anda

Parameter

composer install
_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 autentikasi

Seperti 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

"subresource_uris": {"media": "/2010-04 01/Accounts/ACxxxxxxxx/Messages/SMxxxxxxxxxxxxx/Media.json"}

Saat Twilio REST API membuat sumber daya Pesan baru Anda, itu akan menyimpan gambar yang ditemukan di

composer install
7 yang ditentukan sebagai sumber daya Media. Setelah dibuat, Anda dapat mengakses sumber daya ini kapan saja melalui API

Simpan file dan jalankan dari baris perintah

php send_mms.php

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