سلام من از کد زیر تو 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;
}
نه در خصوص این موضوع، ارتباطی با لاراول نداره.
شاید علتش فعال نبود SOAP Client تون باشه که باید دقیق تر بررسی بشه.
مثلا آیا موقع اجرای کد، ارور میده یا درخواست با موفقیت ارسال میشه و فقط پیامک روی گوشی دریافت نمیشه...
soalclinet فعال هست.
تو لاراول نه ارور میده نه تو smspanel ارسالی ثبت میشه
من یه چیزی متوجه شدم که خودclass SoapClient ، نداره این مشکلی نداره؟
مقدار خروجی اجرای متدتون رو داخل یک متغیر بریزید و اون رو 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 براش تعریف نشده باشه ارور مشخصی با همین عنوان نمایش خواهد داد.
متن ارورتون رو باید با مستندات یا پشتیبانی سرویس دهنده چک کنید ببینید معناش دقیقا چیه و علتش مربوط به کدوم فیلد میشه
پ ن: احیانا اگر سهوا یوزرنیم و پسوردی که در کدهای بالا ارسال کردید اطلاعات اصلیتون هست بدلیل انتشار عمومیشون، در اسرع وقت بروزرسانیشون کنید تا مسئله ای پیش نیاد.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟