ارسال-پیام-در-سامانانه-پیامکی-ریسمان-با-php-و-لاراول_آکادمی تخصصی ریسمان
تاریخ انتشار :
میانگین: 5.0

ارسال پیام در سامانانه پیامکی ریسمان با php و لاراول

Share
Pin
Like
Send
Share
Send
Send
Share

برای ارسال پیامک با استفاده از پکیج pishran/ippanel-client در لاراول  و php ، ابتدا باید مراحل نصب و تنظیمات پیکربندی را انجام دهید و سپس کدی برای ارسال پیامک بنویسید. در زیر، یک نمونه کد کامل ارائه شده است:

مراحل نصب و تنظیمات اولیه

نصب پکیج: ابتدا پکیج را با استفاده از Composer نصب کنید:

composer require pishran/ippanel-client

جهت استفاده از این پکیج به موارد زیر نیاز خواهید داشت:

PHP >= 7.0

ext-curl

ext-json

 

متدها و نحوه استفاده

دریافت موجودی اعتبار

$credit = $client->getCredit();

ارسال پیامک

$originator = '5000012345'; // شماره فرستنده
$recipients = ['09123456789', '09111111111']; // شماره‌های گیرنده
$message = 'Hello world!'; // متن پیام

$bulkId = $client->sendMessage($originator, $recipients, $message);

دریافت اطلاعات پیام

$message = $client->getMessage($bulkId);

echo $message->status;
echo $message->cost;
echo $message->sentAt;

دریافت وضعیت تحویل پیام

[$messages, $paginationInfo] = $client->fetchInbox();

foreach ($messages as $message) {
    echo "Received message $message->message from number $message->sender in line $message->number";
}

ارسال پیام با استفاده از الگو

$patternCode = '12eb1cbb'; // شناسه الگو
$originator = '5000012345'; // شماره فرستنده
$recipient = '09123456789'; // شماره گیرنده
$values = ['code' => 12345];

$bulkId = $client->sendPattern($patternCode, $originator, $recipient, $values);

مدیریت خطا

try {
    $credit = $client->getCredit();
} catch (Exception $e) {
    echo $e->getCode(); // کد خطا
    echo $e->getMessage(); // متن توضیح خطا
}

نمونه کد ارسال پیامک

پس از انجام تنظیمات اولیه، می‌توانید پیامک ارسال کنید. در زیر یک نمونه کد ساده آورده شده است:

use \IPPanel\Client;

public function sendSms()
{
    try {

 $client = new \IPPanel\Client(config('SMSApi.api_key'));
        //send sms code
     
   $number = '+983000505';
$client->sendPattern(
               // "hd5zljhubl5kn1l",
                "6sux60c6yum759g",
                $number,
                $this->mobile_number,
                ['code' => $code],
            );

        }
    } catch (\Exception $e) {
        return 'خطا در ارسال پیامک: ' . $e->getMessage();
    }
}

 

پرسش و پاسخ

1 . چگونه می‌توانم از سامانه Sms.striing.ir برای ارسال پیامک استفاده کنم؟
ابتدا باید یک اکانت در سامانه Sms.striing.ir بسازید و کلید API دریافت کنید. سپس با استفاده از پکیج‌های پیامکی موجود در PHP یا لاراول، کلید API را در تنظیمات وارد کرده و پیامک‌های خود را ارسال کنید.

2 . آیا امکان ارسال پیامک گروهی در Sms.striing.ir وجود دارد؟
بله، سامانه Sms.striing.ir امکان ارسال پیامک به گروهی از مخاطبان را فراهم می‌کند. شما می‌توانید شماره‌های مخاطبان را به‌صورت لیست وارد کنید و پیامک خود را برای همه ارسال کنید.

3 . آیا برای ارسال پیامک از لاراول نیاز به نصب پکیج خاصی دارم؟
بله، می‌توانید از پکیج‌های پیامکی مانند trez/raygan-sms استفاده کنید. این پکیج‌ها ارسال پیامک را در لاراول ساده‌تر می‌کنند و امکان اتصال به Sms.striing.ir را نیز دارند.

4 . هزینه ارسال پیامک از طریق سامانه Sms.striing.ir چگونه محاسبه می‌شود؟
هزینه ارسال هر پیام فارسی 150 تومان است و در صورتی که پیام انگلیسی باشد قیمت دوبرابر میشود.

5 . چگونه می‌توانم پیامک تستی ارسال کنم؟
پس از دریافت کلید API، یک پیامک با متن ساده را از طریق کد PHP یا لاراول ارسال کنید تا از صحت عملکرد سامانه اطمینان حاصل شود.برای احراز هویت از پترن استفاده کنید.

دیدگاه ها

برای ارسال دیدگاه وارد حساب کاربری خود شوید.