mm
4 سال پیش توسط mm مطرح شد
6 پاسخ

ارسال پیامک تایید

سلام دوستان
کسی در رابطه با ارسال پیامک تایید توسط لاراول اطلاعاتی داره؟


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
1

برای ارسال پیامک میتونی از سرویس کاوه‌نگار استفاده کنی
https://kavenegar.com

یه پکیج PHP هم داره که میتونی با کامپوزر نصب کنی:

composer require kavenegar/php

در کنار این یه پکیج مخصوص لاراول هم داره:

composer require kavenegar/laravel

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

use Kavenegar;
try{
    $sender = "10004346";
    $message = "خدمات پیام کوتاه کاوه نگار";
    $receptor = array("09361234567","09191234567");
    $result = Kavenegar::Send($sender,$receptor,$message);
    if($result){
        foreach($result as $r){
            echo "messageid = $r->messageid";
            echo "message = $r->message";
            echo "status = $r->status";
            echo "statustext = $r->statustext";
            echo "sender = $r->sender";
            echo "receptor = $r->receptor";
            echo "date = $r->date";
            echo "cost = $r->cost";
        }       
    }
}
catch(\Kavenegar\Exceptions\ApiException $e){
    // در صورتی که خروجی وب سرویس 200 نباشد این خطا رخ می دهد
    echo $e->errorMessage();
}
catch(\Kavenegar\Exceptions\HttpException $e){
    // در زمانی که مشکلی در برقرای ارتباط با وب سرویس وجود داشته باشد این خطا رخ می دهد
    echo $e->errorMessage();
}

علاوه بر این مستندات کاملی هم داره و با بیشتر زبان ها مثل PHP, C#, Java, Node, Python, Go, Ruby سازگاره..
اطلاعات بیشتر در:
https://kavenegar.com/sdk.html


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 4 سال پیش مطرح شد
0

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


mm
@mahdi72ah 4 سال پیش مطرح شد
0

@juza66
سلام
بله دقیقا منظورم همین بود


Arman Amiri
@armanlegand1396 4 سال پیش مطرح شد
1

از هر جا که پنل اس ام اس بگیری خودشون داکیومنت راهنما دارن . حالا ..
کلیت کار اینه که یک فایل کانفیگ میزاری توی کد هات که داخلش اون رمز و پسوردت ... که مخصوص اون پنل هست رو میزاری و با استفاده از nusoap اس ام اس میفرستی . این ی نمونه هست شاید ب دردت بخوره

public function sendSMS($mobile , $message)
{
$wsdl = "مثلا لینک اونجایی ک پنل خریدی ازش که توی راهنماش هست همه اینا";

    $param = array(
        'UserName'=>'یوزر نیم خودت',
        'Password'=>'اینجا هم پسورد',
        'LineNo'=>'از اونجا ک پنل گرفتی میدن بهت ',
        'MobileNumber'=>$mobile,
        'Message'=>$message
    );

    $client = new nusoap_client($wsdl, 'WSDL');

    $client->soap_defencoding = 'UTF-8';
    $client->decode_utf8 = false;
    $response = $client->call('SendSingleSMS', $param);
    $client->getError();
    return $response;
}

خب حالا مثلا میتونی بفرستی اس ام اس رو
اول ی کد درست میکنی و میفرستی برای کاربر و بعد این کد رو ازش میگیری :) اگر درست بود لاگینش میکنی یا هر چی دیگ:)


mm
@mahdi72ah 4 سال پیش مطرح شد
0

@armanlegand1396
@juza66
عالی بود ارمان عزیز
فقط یک سایت که برا ارسال پیامک باشه که پکیج هم داشته باشه کدوم رو معرفی میکنی منظورم از طریق ترمینال نصب بشه من
تو لاراول فقط دو تا مشکل اساس دارم یکی همین ارسال پیامک هستش یکی هم درگاه بانکی و درگاه زرین پال خیلی وقتا برا همین دو نقطه ضعفم از گرفتن پروژه میکشم کنار
برا درگاه بانکی مشکلی که دارم اینه که گیج کننده هست که مثلا مشتری میفرستم به درگاه باز اون باید برگردونم به یک صفحه دیگه و...
در مورد درگاه پکیج هست منتهی توضیح ندادن قسمت به قسمت که برام جا بیفته
اگه دوستی کمکم کنه این دو تا مشکل رو حلش کنم ممنون میشم هر چند قطعا این تاپیک برا خیلی ها رفع مشکل خواهد کرد چرا خیلی از دوستان برا این دو تا مشکل دارن


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
1

برای ارسال پیامک میتونی از سرویس کاوه‌نگار استفاده کنی
https://kavenegar.com

یه پکیج PHP هم داره که میتونی با کامپوزر نصب کنی:

composer require kavenegar/php

در کنار این یه پکیج مخصوص لاراول هم داره:

composer require kavenegar/laravel

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

use Kavenegar;
try{
    $sender = "10004346";
    $message = "خدمات پیام کوتاه کاوه نگار";
    $receptor = array("09361234567","09191234567");
    $result = Kavenegar::Send($sender,$receptor,$message);
    if($result){
        foreach($result as $r){
            echo "messageid = $r->messageid";
            echo "message = $r->message";
            echo "status = $r->status";
            echo "statustext = $r->statustext";
            echo "sender = $r->sender";
            echo "receptor = $r->receptor";
            echo "date = $r->date";
            echo "cost = $r->cost";
        }       
    }
}
catch(\Kavenegar\Exceptions\ApiException $e){
    // در صورتی که خروجی وب سرویس 200 نباشد این خطا رخ می دهد
    echo $e->errorMessage();
}
catch(\Kavenegar\Exceptions\HttpException $e){
    // در زمانی که مشکلی در برقرای ارتباط با وب سرویس وجود داشته باشد این خطا رخ می دهد
    echo $e->errorMessage();
}

علاوه بر این مستندات کاملی هم داره و با بیشتر زبان ها مثل PHP, C#, Java, Node, Python, Go, Ruby سازگاره..
اطلاعات بیشتر در:
https://kavenegar.com/sdk.html


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 4 سال پیش مطرح شد
1

منم قاصدک و کاوه نگار رو پیشنهاد میدم، راه حل استفاده رو هم دوستان در بالا اشاره کردن یا از پکیج استفاده میکنی یا خودتون با ابزاهای curl یا guzzlehttp یا soapclient و .. میتونی ارایه رو به api اون سرویس بفرستی و نتیجه رو ببینی و استفاده کنی، بهترین و کامل ترینش استفاده از پکیج و مدیریت خطاها و پیام هاس.


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

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