m.mahmoudi
2 سال پیش توسط m.mahmoudi مطرح شد
6 پاسخ

استفاده از کد php در لاراول

سلام من از کد زیر تو php جواب گرفتم و کد به گوشیم ارسال شد اما وقتی همین کد رو میارم لاراول کار نمیکنه این مساله از چی میتونه باشه؟ایا انتقال کد phpبه لاراول راه خاصی داره؟

      ini_set("soap.wsdl_cache_enabled", "0");
                try {
                    $client =  new \SoapClient("http://ippanel.com/class/sms/wsdlservice/server.php?wsdl");
                    $user = "mahmoudixxx";
                    $pass = "Dh@7xxxxxns";
                    $fromNum = "9890003030";
                    $toNum = $data['phone'];
                    $messageContent = $code;
                    $op  = "send";
                    $client->SendSMS($fromNum,$toNum,$messageContent,$user,$pass,$op);
                } catch (SoapFault $ex) {
                    echo $ex->faultstring;
                }

ثبت پرسش جدید
محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 2 سال پیش مطرح شد
1

نه در خصوص این موضوع، ارتباطی با لاراول نداره.
شاید علتش فعال نبود SOAP Client تون باشه که باید دقیق تر بررسی بشه.
مثلا آیا موقع اجرای کد، ارور میده یا درخواست با موفقیت ارسال میشه و فقط پیامک روی گوشی دریافت نمیشه...


m.mahmoudi
@m.mahmoudi7276 2 سال پیش مطرح شد
0

soalclinet فعال هست.
تو لاراول نه ارور میده نه تو smspanel ارسالی ثبت میشه

من یه چیزی متوجه شدم که خودclass SoapClient ، نداره این مشکلی نداره؟

@mhyeganeh


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 2 سال پیش آپدیت شد
0

مقدار خروجی اجرای متدتون رو داخل یک متغیر بریزید و اون رو dd کنید ببینید چه نتیجه ای از وب سرویس دریافت می‌کنید. مثلا اینجوری:

 try {
                    $client =  new \SoapClient("http://ippanel.com/class/sms/wsdlservice/server.php?wsdl");
                    $user = "mahmoudixxx";
                    $pass = "Dh@7xxxxxns";
                    $fromNum = "9890003030";
                    $toNum = $data['phone'];
                    $messageContent = $code;
                    $op  = "send";
                    $result = $client->SendSMS($fromNum,$toNum,$messageContent,$user,$pass,$op);
                    dd($result);
                } catch (SoapFault $ex) {
                    echo $ex->faultstring;
                }

اگر چنانچه SoapClient براش تعریف نشده باشه ارور مشخصی با همین عنوان نمایش خواهد داد.


m.mahmoudi
@m.mahmoudi7276 2 سال پیش آپدیت شد
0

^ "[3,"number not assign"]"
و همه مقادیر رو چک کردم و کاملا درست هست

@mhyeganeh


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 2 سال پیش مطرح شد
0

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

پ ن: احیانا اگر سهوا یوزرنیم و پسوردی که در کدهای بالا ارسال کردید اطلاعات اصلیتون هست بدلیل انتشار عمومیشون، در اسرع وقت بروزرسانیشون کنید تا مسئله ای پیش نیاد.


m.mahmoudi
@m.mahmoudi7276 2 سال پیش آپدیت شد
0

user و pass را در قسمت سوالات تغییر دادم و بعد درج کردم.
ممنونم درست شد.
@mhyeganeh


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

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