client php
v2.0.1
هذه مكتبة عملاء PHP للتواصل مع بوابة الرسائل القصيرة لـ 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) : إرسال رسالة نصية قصيرة جديدة.GetState(string $id) : استرداد حالة الرسالة المرسلة مسبقًا بواسطة معرفها.المساهمات هي موضع ترحيب! الرجاء إرسال طلب سحب أو إنشاء مشكلة لأي شيء ترغب في إضافته أو تغييره.
هذه المكتبة عبارة عن برنامج مفتوح المصدر مرخص بموجب ترخيص Apache-2.0.