راکت

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

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,
    ]);
}
ثبت پرسش جدید

پاسخ‌ها

10
محمود خسروی
محمود خسروی
@oxbir

تخصص: طراح و برنامه نویس

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

رضا جهانگیر
رضا جهانگیر
@rezajahangir

تخصص: Full-Stack Developer

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

$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

تخصص: طراح و برنامه نویس

@rezajahangir

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

محمود خسروی
محمود خسروی
@oxbir

تخصص: طراح و برنامه نویس

رضا جهانگیر
رضا جهانگیر
@rezajahangir

تخصص: Full-Stack Developer

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

developer
developer
@developer

تخصص: برنامه نویس

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

محمود خسروی
محمود خسروی
@oxbir

تخصص: طراح و برنامه نویس

@rezajahangir

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

public function register(Request $request)
{
    $this->validator($request->all())->validate();
    dd($request->mobile);
رضا جهانگیر
رضا جهانگیر
@rezajahangir

تخصص: Full-Stack Developer

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

محمود خسروی
محمود خسروی
@oxbir

تخصص: طراح و برنامه نویس

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

@rezajahangir

رضا جهانگیر
رضا جهانگیر
@rezajahangir

تخصص: Full-Stack Developer

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

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

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