محمود خسروی
2 سال پیش توسط محمود خسروی مطرح شد
10 پاسخ

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

سلام من از پکیج کاوه نگار نصب کردم به دستور مدیر پروژه ام وقتی شماره موبایل را رجیستر میکنه خطا میده

 تصویر

کد api key را در فایل kavenegar.php قرارش دادم و کد زیر هم از github اوردم.

protected function create(array $data)
{
    session()->remove('mobile');
    $code = rand(10000,99999);
    session()->put('mobile',$data['mobile']);
    try{
        $sender = "10004346";       //This is the Sender number
        $message = "ارسال کد: $code";       //The body of SMS
        $receptor = $data['mobile'];            //Receptors numbers
        $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 نباشد این خطا رخ می دهد
        throw $e;
    }
    catch(\Kavenegar\Exceptions\HttpException $e){
        // در زمانی که مشکلی در برقرای ارتباط با وب سرویس وجود داشته باشد این خطا رخ می دهد
        throw $e;
    }

    return User::query()->create([
        'mobile' => $data['mobile'],
        'code' => $code,
    ]);
}

ثبت پرسش جدید
محمود خسروی
تخصص : طراح و برنامه نویس
@oxbir 2 سال پیش آپدیت شد
0

کسی بلد نبود من نمیدونم چرا من سوال میکنم اینجا کسی جواب نمیده... آقای .... با شما هستم جواب بدی؟ ای بابا


رضا جهانگیر
تخصص : Full-Stack Developer
@rezajahangir 2 سال پیش مطرح شد
0

سلام به شما دوست عزیز.
کدتونو به صورت زیر بنویسید:

$api = new \Kavenegar\KavenegarApi("Your APIKEY Here");
$sender = "10004346";       //This is the Sender number
$message = "ارسال کد: $code";       //The body of SMS
$receptor = $data['mobile'];
$result = $api->Send($sender,$receptor,$message);

موفق باشید.


محمود خسروی
تخصص : طراح و برنامه نویس
@oxbir 2 سال پیش آپدیت شد
0

@rezajahangir

سلام باز همین خطارا گرفتم. کمک کنید


محمود خسروی
تخصص : طراح و برنامه نویس
@oxbir 2 سال پیش مطرح شد
رضا جهانگیر
تخصص : Full-Stack Developer
@rezajahangir 2 سال پیش مطرح شد
0

الان ظاهرا کدایی که واسه register نوشتین مشکل داره، خط به خط دیباگ کنید ببینید مشکل دقیقا از کدوم خط هست.
بدون وب سرویس کاوه نگار register کردن اتفاق میوفته؟


developer
تخصص : برنامه نویس
@developer 2 سال پیش مطرح شد
0

از این پکیج استفاده نکنید، خیلی راحت با چند خط curl بزنید


محمود خسروی
تخصص : طراح و برنامه نویس
@oxbir 2 سال پیش مطرح شد
0

@rezajahangir

کد زیر را دیباگ گرفتم شماره موبایل را دریافت کردم

public function register(Request $request)
{
    $this->validator($request->all())->validate();
    dd($request->mobile);

رضا جهانگیر
تخصص : Full-Stack Developer
@rezajahangir 2 سال پیش مطرح شد
0

اگر بدون وب سرویس کاوه نگار register شدن انجام میشه، بهشون تیکت بزنید و ارور رو بهشون بگید تا راهنماییتون کنن.


محمود خسروی
تخصص : طراح و برنامه نویس
@oxbir 2 سال پیش آپدیت شد
-1

تیکت کاوه نجار کجاست؟

@rezajahangir


رضا جهانگیر
تخصص : Full-Stack Developer
@rezajahangir 2 سال پیش مطرح شد
1

آخه این چه سوالیه؟😐
خب داخل سایتش بگردین هست دیگه.


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

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