Rumah pembangunan bahagian belakang tutorial php PHP memanggil antara muka SMS Teknologi Netjian untuk menghantar mesej SMS

PHP memanggil antara muka SMS Teknologi Netjian untuk menghantar mesej SMS

May 22, 2023 am 08:31 AM
php Hantar SMS antara muka SMS

PHP memanggil antara muka SMS Teknologi Netjian untuk merealisasikan penghantaran SMS

Dengan perkembangan pesat Internet mudah alih, SMS telah menjadi salah satu kaedah komunikasi yang amat diperlukan dalam kehidupan seharian manusia. Perusahaan juga sering menggunakan mesej teks untuk mempromosikan perniagaan mereka dan memberikan peringatan perkhidmatan. Cara menghantar mesej teks dengan mudah telah menjadi isu utama. Artikel ini akan memperkenalkan cara menggunakan PHP untuk memanggil antara muka SMS Nettech untuk menghantar mesej SMS.

1. Antara Muka SMS Teknologi Netjian

Netjian Technology ialah penyedia perkhidmatan komunikasi profesional yang menyediakan pelanggan dengan komunikasi suara dan penyelesaian komunikasi SMS. Antara muka SMS syarikat terutamanya termasuk antara muka HTTP dan antara muka SMPP Artikel ini terutamanya memperkenalkan penggunaan antara muka HTTP untuk menghantar mesej SMS.

2. Mohon antara muka SMS Nettech . Langkah-langkah khusus adalah seperti berikut:

Masukkan laman web rasmi Njnet Technology (http://www.njnet.cc/) dan cari butang "Mohon Akaun", klik untuk memasuki pendaftaran muka surat.
  1. Masukkan maklumat peribadi yang diperlukan untuk mendaftar Selepas pendaftaran berjaya, anda akan dialihkan ke halaman pensijilan.
  2. Pada halaman pensijilan, anda perlu mengisi maklumat peribadi dan memuat naik sijil yang berkaitan Selepas lulus semakan, anda boleh mendapatkan maklumat pensijilan yang diperlukan untuk antara muka SMS.
  3. Nota: Bagi memastikan proses permohonan berjalan lancar, adalah disyorkan untuk mengisi maklumat peribadi setepat mungkin semasa mendaftar.

3. Gunakan PHP untuk memanggil antara muka SMS Teknologi Rangkaian dan perpustakaan json. Perpustakaan ini disertakan dengan PHP dan tidak memerlukan muat turun tambahan.

Membina parameter permintaan
  1. Menghantar mesej teks ke antara muka SMS Teknologi NetJian memerlukan membina parameter permintaan yang sepadan, yang terutamanya merangkumi aspek berikut:

Maklumat akaun: nama akaun dan maklumat pengesahan.
  1. Kandungan SMS: termasuk nombor telefon mudah alih dan kandungan mesej teks penerima.
Konfigurasi SMS: maklumat konfigurasi berkaitan, seperti tandatangan SMS dan ID templat, dsb.

    Pembinaan parameter permintaan boleh dilaksanakan menggunakan tatasusunan PHP. Kod khusus adalah seperti berikut:
  • $params = array(
        'username' => 'your_username',
        'password' => md5('your_password'),
        'mobile' => '13800138000',
        'message' => 'Test Message',
        'sign' => '【Your Signature】',
        'tpl_id' => 'your_tpl_id'
    );
    Salin selepas log masuk
  • Antaranya,
  • dan
  • ialah maklumat pengesahan dalam maklumat akaun,
  • dan
  • adalah maklumat berkaitan yang dihantar melalui SMS,
ialah tandatangan SMS,

ialah ID templat SMS.

usernameHantar permintaanpasswordmobilemessageGunakan perpustakaan cURL dalam PHP untuk menghantar permintaan ke antara muka SMS Nettech. Perlu diingat bahawa semasa menghantar permintaan, anda perlu menentukan URL yang diminta dan kaedah permintaan sebagai POST. Kod khusus adalah seperti berikut: sign

$url = 'http://www.njnet.cc/api/v1/msg/send';
$ch = curl_init();
$options = array(
    CURLOPT_URL => $url,
    CURLOPT_POST => true,
    CURLOPT_POSTFIELDS => http_build_query($params),
    CURLOPT_RETURNTRANSFER => true
);
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
curl_close($ch);
Salin selepas log masuk
tpl_iddi mana,

ialah URL yang diminta,
    ialah tatasusunan parameter permintaan yang dibina dalam langkah sebelumnya,
  1. ialah rentetan yang menukar tatasusunan kepada URL pengekodan,
  2. Adakah hasil dikembalikan oleh permintaan.

4. Kes Aplikasi

Berikut ialah skrip PHP mudah yang menunjukkan cara menggunakan antara muka SMS Teknologi Wangjian untuk menghantar mesej SMS. $url

<?php
$username = 'your_username'; // 账号名称
$password = 'your_password'; // 认证信息
$mobile = '13800138000'; // 接收方手机号码
$message = 'Test Message'; // 短信内容
$sign = '【Your Signature】'; // 短信签名
$tpl_id = 'your_tpl_id'; // 短信模板 ID

$params = array(
    'username' => $username,
    'password' => md5($password),
    'mobile' => $mobile,
    'message' => $message,
    'sign' => $sign,
    'tpl_id' => $tpl_id
);

$url = 'http://www.njnet.cc/api/v1/msg/send';
$ch = curl_init();
$options = array(
    CURLOPT_URL =&gt; $url,
    CURLOPT_POST =&gt; true,
    CURLOPT_POSTFIELDS =&gt; http_build_query($params),
    CURLOPT_RETURNTRANSFER =&gt; true
);
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
curl_close($ch);

echo $result;
?>
Salin selepas log masuk
$paramsFungsi kod ini adalah untuk menghantar CURLOPT_POSTFIELDS kandungan SMS ke $result, dan menghantarnya dengan tandatangan dan ID templat SMS yang ditentukan. Selepas mesej berjaya dihantar, rentetan dalam format JSON akan dikembalikan, termasuk status penghantaran mesej, masa penghantaran, bilangan mesej yang tinggal dan maklumat lain.

5. Ringkasan

Melalui pengenalan artikel ini, kita dapati bahawa tidak rumit untuk menggunakan PHP untuk memanggil antara muka SMS Teknologi Wangjian untuk menghantar mesej SMS. Selagi anda mengkonfigurasi parameter yang sepadan dengan betul dan menghantar permintaan mengikut langkah di atas, anda boleh melaksanakan fungsi penghantaran SMS dengan mudah. Jika anda perlu menggunakan fungsi pemberitahuan SMS semasa membangunkan aplikasi web, anda mungkin ingin mempertimbangkan untuk menggunakan antara muka SMS Teknologi Netjian.

Atas ialah kandungan terperinci PHP memanggil antara muka SMS Teknologi Netjian untuk menghantar mesej SMS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Dec 24, 2024 pm 04:42 PM

Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian

Tarikh dan Masa CakePHP Tarikh dan Masa CakePHP Sep 10, 2024 pm 05:27 PM

Tarikh dan Masa CakePHP

Konfigurasi Projek CakePHP Konfigurasi Projek CakePHP Sep 10, 2024 pm 05:25 PM

Konfigurasi Projek CakePHP

Muat naik Fail CakePHP Muat naik Fail CakePHP Sep 10, 2024 pm 05:27 PM

Muat naik Fail CakePHP

Penghalaan CakePHP Penghalaan CakePHP Sep 10, 2024 pm 05:25 PM

Penghalaan CakePHP

Bincangkan CakePHP Bincangkan CakePHP Sep 10, 2024 pm 05:28 PM

Bincangkan CakePHP

Panduan Ringkas CakePHP Panduan Ringkas CakePHP Sep 10, 2024 pm 05:27 PM

Panduan Ringkas CakePHP

Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Dec 20, 2024 am 11:31 AM

Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP

See all articles