سلام خدمت دوستان عزیز
می خواستم از سیستم ارسال پیامک در پروژه استفاده کنم
اگه میشه دوستان یک سرویس و پکیج لاراولی که خودشون تجربه دارن معرفی کنن
و اینکه اگر با این پکیج آشنا هستن لطفا نظر بدن که چطوره ازش استفاده کنم؟
سرویس پیامک قاصدک
من از سیستم کاوه نگار استفاده میکنم چون تمام نیاز های من رو رفع میکنه و خیلی هم استفاده ازش سادس
مستندات زیر رو بررسی کن اگه به چیزی ک میخواستی نرسیدی بپرس تا راهنماییت کنم
https://github.com/kavenegar/kavenegar-examples-laravel
http://kavenegar.com/%D9%88%D8%A8-%D8%B3%D8%B1%D9%88%DB%8C%D8%B3-%D9%BE%DB%8C%D8%A7%D9%85%DA%A9.html#php
@mstfa.moghdm
سلام من یه سوال راجب کاوه نگار داشتم
من میخوام همچین پیامی ارسال کنم:
%name% عزیز
رزرو شماره %reserve_code% توسط مدیریت %operation% شد.
%brand_name%
که به جای اون متغیر ها خودم اطلاعات بفرستم.
اینجور پیام رو باید توی بخش اعتبارسنجی/تعریف الگوی اعتبار سنجی توی پنل کاوه نگار ثبت کنم؟؟؟
و نمونه کد ارسال پیام به این صورت رو پیدا نمیکنم
یعنی جایی که بتونم اسم یا کد این الگویی که ثبت کردم رو همراه با پارامتراش ارسال کنم
این لینک رو دیدم ولی باز هم متوجه نشدم کجا باید از الگوم استفاده کنم دقیقا
شما نمونه کدی برای این کار پیدا کردین؟
سلام، پکیج GhasedakSms به شما امکان ارسال پیامکهایی را با استفاده از سرویس Ghasedak پیش میدهد. برای استفاده از این پکیج در پروژه خود، باید ابتدا آن را با استفاده از Composer نصب کنید:
composer require mohsenbostan/ghasedak-sms
سپس برای پیکربندی پکیج، فایل config/app.php را باز کرده و سرویس دهنده GhasedakSmsServiceProvider را به لیست سرویس دهندهها اضافه کنید:
'providers' => [
// ...
MohsenBostan\GhasedakSms\GhasedakSmsServiceProvider::class,
],
همچنین، باید اطلاعات اتصال به API سرویس Ghasedak را در فایل .env تنظیم کنید:
GHASEDAK_API_KEY=your_api_key_here
GHASEDAK_LINE_NUMBER=your_line_number_here
حال میتوانید از پکیج برای ارسال پیامکها استفاده کنید. به عنوان مثال، برای ارسال یک پیام از کد زیر استفاده کنید:
use MohsenBostan\GhasedakSms\GhasedakSms;
$sms = new GhasedakSms();
$sms->send('09xxxxxxxxx', 'Hello, World!');
در این کد، شماره تلفن در قسمت '09xxxxxxxxx' و متن پیام در قسمت 'Hello, World!' قرار میگیرد.
در کل، استفاده از پکیج GhasedakSms در لاراول بسیار ساده و راحت است و با توجه به مستندات کامل ارائه شده، میتوانید به سادگی از آن استفاده کنید.
برای استفاده از الگوی ثبت شده در پنل کاوه نگار ابتدا باید آن الگو را در پنل خود تعریف کنید، سپس متن و پارامترهای مورد نیاز خود را درخواست بدهید.
برای تعریف الگو، وارد پنل کاوه نگار شوید، سپس به بخش "الگوهای اعتبارسنجی" بروید و الگوی لازم را با استفاده از فرم مربوطه تعریف کنید. در این الگو میتوانید چند متغیر مانند %name% و %reserve_code% و %operation% و %brand_name% تعریف کنید.
در ادامه با استفاده از کد زیر، میتوانید این الگوی تعریف شده را با مقادیر ورودی مورد نظر برای پارامترهایش، ارسال کنید:
use Kavenegar\KavenegarApi;
$api = new KavenegarApi("YOUR_API_KEY");
$sender = "YOUR_SENDER_LINE_NUMBER";
$receptor = "09xxxxxxxxx"; // شماره گیرنده
$template = "YOUR_TEMPLATE_NAME"; // نام الگوی تعریف شده
$params = array(
"name" => "John", // مقدار پارامتر %name%
"reserve_code" => "123456", // مقدار پارامتر %reserve_code%
"operation" => "reserve", // مقدار پارامتر %operation%
"brand_name" => "Your Brand" // مقدار پارامتر %brand_name%
);
$result = $api->VerifyLookup($receptor, $template, $params, $sender);
if($result) {
foreach($result as $r){
echo "messageid = $r->messageid";
echo " message = $r->message";
echo " status = $r->status";
echo " statustext = $r->statustext";
}
}
در این کد، $receptor برای شماره گیرنده پیام، $template برای نام الگوی ثبت شده در پنل کاوه نگار و $params برای پارامترها میباشد. سپس با استفاده از تابع VerifyLookup پیام با پارامترهای مورد نظر ارسال میشود.
توجه:
برای استفاده از این کد، ابتدا باید پکیج kavenegar/kavenegar-php را از طریق Composer نصب کنید:
composer require kavenegar/kavenegar-php
بعد از نصب پکیج، برای پیکربندی آن در برنامه خود، باید کلاس KavenegarApi را با استفاده از کلید API خود، ایجاد کنید، به عنوان مثال:
use Kavenegar\KavenegarApi;
$api = new KavenegarApi("YOUR_API_KEY");
سپس میتوانید با استفاده از تابع VerifyLookup() پیامکهای الگوی ثبت شده در پنل کاوه نگار را ارسال کنید با ارسال شماره گیرنده، نام الگو و فراهم کردن مقادیر متغیرهای آن الگو. در این کد، شماره فرستنده (sender) مشخص شده است، اما میتوانید هر شمارهای را به عنوان فرستنده برای پیام انتخاب کنید.
اگر پیام با موفقیت ارسال شد، مقادیر messageid، message، status و statustext به عنوان خروجی برگشت داده میشود.
یک نکته دیگری که باید به آن توجه داشته باشید این است که به منظور استفاده بهینه و اعمال امنیت به ارسال پیامکهای الگویی با استفاده از API کاوه نگار، به صورت پیشفرض تنها اجازه ارسال پنج پیامک الگویی در هر دقیقه را دارید، لذا در نظر داشته باشید که این محدودیت قابل تغییر است و میتوانید با پشتیبانی کاوه نگار در این مورد تماس بگیرید.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟