client php
v2.0.1
นี่คือไลบรารีไคลเอนต์ PHP สำหรับการเชื่อมต่อกับ SMS Gateway สำหรับ Android API
คุณสามารถติดตั้งแพ็คเกจผ่านทางผู้แต่ง:
composer require capcom6/android-sms-gateway
นี่คือตัวอย่างง่ายๆ ของการส่งข้อความโดยใช้ไลบรารี:
<?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
ใช้สำหรับส่งข้อความ SMS ในรูปแบบข้อความธรรมดา แต่ยังสามารถใช้เพื่อส่งข้อความที่เข้ารหัสโดยการจัด Encryptor
คลาส Client
มีวิธีการดังต่อไปนี้:
Send(Message $message)
: ส่งข้อความ SMS ใหม่GetState(string $id)
: ดึงสถานะของข้อความที่ส่งก่อนหน้านี้ด้วย IDยินดีบริจาค! โปรดส่งคำขอดึงหรือสร้างปัญหาสำหรับสิ่งที่คุณต้องการเพิ่มหรือเปลี่ยนแปลง
ไลบรารีนี้เป็นซอฟต์แวร์โอเพ่นซอร์สที่ได้รับอนุญาตภายใต้ลิขสิทธิ์ Apache-2.0