aqbbqa
3 سال پیش توسط aqbbqa مطرح شد
5 پاسخ

استفاده از پکیج Sms

سلام خدمت دوستان عزیز
می خواستم از سیستم ارسال پیامک در پروژه استفاده کنم
اگه میشه دوستان یک سرویس و پکیج لاراولی که خودشون تجربه دارن معرفی کنن
و اینکه اگر با این پکیج آشنا هستن لطفا نظر بدن که چطوره ازش استفاده کنم؟

https://github.com/mohsenbostan/ghasedak-sms

سرویس پیامک قاصدک


ثبت پرسش جدید
مصطفی مقدم
تخصص : PHP-Laravel
@mstfa.moghdm 3 سال پیش آپدیت شد
0

من از سیستم کاوه نگار استفاده میکنم چون تمام نیاز های من رو رفع میکنه و خیلی هم استفاده ازش سادس
مستندات زیر رو بررسی کن اگه به چیزی ک میخواستی نرسیدی بپرس تا راهنماییت کنم
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


میلاد هدایت پور
تخصص : در حال پیشرفت
@miladparsi1070 3 سال پیش مطرح شد
0

@mstfa.moghdm
سلام من یه سوال راجب کاوه نگار داشتم
من میخوام همچین پیامی ارسال کنم:

%name% عزیز
رزرو شماره %reserve_code% توسط مدیریت %operation% شد.
%brand_name%

که به جای اون متغیر ها خودم اطلاعات بفرستم.
اینجور پیام رو باید توی بخش اعتبارسنجی/تعریف الگوی اعتبار سنجی توی پنل کاوه نگار ثبت کنم؟؟؟
و نمونه کد ارسال پیام به این صورت رو پیدا نمیکنم
یعنی جایی که بتونم اسم یا کد این الگویی که ثبت کردم رو همراه با پارامتراش ارسال کنم
این لینک رو دیدم ولی باز هم متوجه نشدم کجا باید از الگوم استفاده کنم دقیقا
شما نمونه کدی برای این کار پیدا کردین؟


محمد حمزه
تخصص : جستجوگر
@mohammadhamza 12 ماه پیش مطرح شد
0

سلام چرا از قابلیت پترن استفاده نمیکنید و این مورد توی سامانه لاین ارائه میشه


محمد شریف احمدی
تخصص : یک عدد برنامه نویس
@mrahmadi 12 ماه پیش مطرح شد
0

سلام، پکیج 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 در لاراول بسیار ساده و راحت است و با توجه به مستندات کامل ارائه شده، می‌توانید به سادگی از آن استفاده کنید.


محمد شریف احمدی
تخصص : یک عدد برنامه نویس
@mrahmadi 12 ماه پیش مطرح شد
0

@miladparsi1070

برای استفاده از الگوی ثبت شده در پنل کاوه نگار ابتدا باید آن الگو را در پنل خود تعریف کنید، سپس متن و پارامتر‌های مورد نیاز خود را درخواست بدهید.

برای تعریف الگو، وارد پنل کاوه نگار شوید، سپس به بخش "الگوهای اعتبارسنجی" بروید و الگوی لازم را با استفاده از فرم مربوطه تعریف کنید. در این الگو می‌توانید چند متغیر مانند %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 کاوه نگار، به صورت پیشفرض تنها اجازه ارسال پنج پیامک الگویی در هر دقیقه را دارید، لذا در نظر داشته باشید که این محدودیت قابل تغییر است و می‌توانید با پشتیبانی کاوه نگار در این مورد تماس بگیرید.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام