client php
v2.0.1
Ini adalah perpustakaan klien PHP untuk berinteraksi dengan SMS Gateway untuk Android API.
Anda dapat menginstal paket melalui composer:
composer require capcom6/android-sms-gateway
Berikut adalah contoh sederhana cara mengirim pesan menggunakan perpustakaan:
<?php
require ' vendor/autoload.php ' ;
use AndroidSmsGateway Client ;
use AndroidSmsGateway Encryptor ;
use AndroidSmsGateway Domain Message ;
$ login = ' your_login ' ;
$ password = ' your_password ' ;
$ client = new Client ( $ login , $ password );
// or
// $encryptor = new Encryptor('your_passphrase');
// $client = new Client($login, $password, Client::DEFAULT_URL, $httpClient, $encryptor);
$ message = new Message ( ' Your message text here. ' , [ ' +1234567890 ' ]);
try {
$ messageState = $ client -> Send ( $ message );
echo " Message sent with ID: " . $ messageState -> ID () . PHP_EOL ;
} catch ( Exception $ e ) {
echo " Error sending message: " . $ e -> getMessage () . PHP_EOL ;
die ( 1 );
}
try {
$ messageState = $ client -> GetState ( $ messageState -> ID ());
echo " Message state: " . $ messageState -> State () . PHP_EOL ;
} catch ( Exception $ e ) {
echo " Error getting message state: " . $ e -> getMessage () . PHP_EOL ;
die ( 1 );
}
Client
digunakan untuk mengirim pesan SMS dalam teks biasa, tetapi juga dapat digunakan untuk mengirim pesan terenkripsi dengan menyediakan Encryptor
.
Kelas Client
memiliki metode berikut:
Send(Message $message)
: Mengirim pesan SMS baru.GetState(string $id)
: Mengambil status pesan yang dikirim sebelumnya berdasarkan ID-nya.Kontribusi dipersilakan! Silakan kirimkan permintaan penarikan atau buat masalah untuk apa pun yang ingin Anda tambahkan atau ubah.
Perpustakaan ini adalah perangkat lunak sumber terbuka yang dilisensikan di bawah lisensi Apache-2.0.