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.