Dalam beberapa tahun kebelakangan ini, dengan perkembangan Internet mudah alih, pemesejan teks telah menjadi alat penting untuk orang ramai berkomunikasi. Cara menghantar mesej teks dengan cepat amat penting untuk perusahaan. Artikel ini akan memperkenalkan cara menggunakan bahasa PHP untuk memanggil antara muka SMS Dingxintong untuk merealisasikan penghantaran SMS secara automatik.
1. Daftar akaun Dingxintong dan dapatkan kunci antara muka API
Sebelum menggunakan antara muka SMS Dingxintong, kita perlu mendaftar akaun di laman web rasmi Dingxintong. Selepas pendaftaran selesai, kami perlu mendapatkan kunci antara muka API kami sendiri dalam "Pengurusan API".
2. Pasang sambungan PHP yang berkaitan
Kami perlu memasang sambungan curl dan sambungan openssl ini diperlukan untuk PHP memanggil antara muka https. Ia boleh dipasang melalui arahan berikut:
sudo apt-get install php-curl php-openssl
3 Tulis kod PHP
Seterusnya, kita boleh mula menulis kod PHP! Berikut adalah contoh mudah:
<?php // 鼎信通短信接口地址 $url = 'https://www.dingxintong.cn/Api/Message/SendMessage'; // 需要发送短信的手机号码 $mobiles = '13800138000,13900139000'; // 用户名和密码 $username = 'your_username'; $password = 'your_password'; // 短信内容,注意中文需要进行urlencode编码 $content = urlencode('您的验证码为1234,请勿泄漏。'); // 参数数组 $params = array( 'username' => $username, 'password' => $password, 'mobiles' => $mobiles, 'content' => $content ); // 使用curl发送post请求 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $result = curl_exec($ch); curl_close($ch); // 输出结果 echo $result; ?>
4. Uji penghantaran SMS
Sebelum menjalankan kod PHP, kita perlu memastikan bahawa terdapat baki SMS yang mencukupi dalam akaun Dingxintong. Jika baki tidak mencukupi, mesej teks tidak boleh dihantar.
Kami boleh menjalankan kod PHP terus di terminal untuk menguji penghantaran SMS. Masukkan arahan berikut dalam terminal:
php test.php
Jika semuanya berjalan lancar, kami akan menerima mesej teks.
5. Nota
Atas ialah kandungan terperinci PHP memanggil antara muka SMS Dingxintong untuk menghantar mesej SMS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!