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

استفاده از وب سرویس با پسوند cgi در لاراول

سلام دوستان من میخوام از یک وب سرویس توی لاراول استفاده کنم که ته url بجای wdsl نوشته cgi و با soap نمیتونم بخونمش چونکه اررور زیر رو میده:
SOAP-ERROR: Parsing WSDL: Couldn't load from ' URL ' : Extra content at the end of the document
کسی میدونه باید چطوری از این وب سرویس استفاده کنم؟
خیلی ممنون از دوستان راکتی


ثبت پرسش جدید
Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 6 سال پیش مطرح شد
1

سلام
@alijavanmardi1996

soap که خب باید فعال باشه تو PHP تون

$client = new SoapClient("http://site.com/server.php?wsdl");

به این صورت باید استفاده کنید
برای مثال پارامتر هارو هم باید به این شکل تو تابع فراخونی کنید :

$response = $client->SendSMS($number, $recipient, $message, "", $username, $password);

این یه نمونه کد وب سرویس برای پنل پیامکی بود

وب سرویس cgi رو هم مستنداتش رو بزارید تا راهنمایی کنیم


ali jvn.
تخصص : توسعه دهنده وب (back-end)
@alijavanmardi 6 سال پیش مطرح شد
0

@Alimotreb
سلام دوست عزیز
وب سرویس مربوط به شرکت رویال سفر هست که بلیط ها رو ارسال میکنه
و با soap هم کار نمیکنه ، من کلی تست کردم همش ارور میده

SOAP-ERROR: Parsing WSDL: Couldn't load from 'url' : failed to load external entity "url"

باید یه راهی برای cgi باشه دیگه
توی مستنداتش یه سری url داده که وقتی بازشون میکنی یه متن xml هست
هیچ روشی هم برای وصل شدن بهش ننوشته
فقط نوشته پارامتر های url رو تغییر بدی به فلان جواب میرسی


1masoud
تخصص : php,laravel
@masoudproton 6 سال پیش مطرح شد
0

با soap کار نمیکنه


ali jvn.
تخصص : توسعه دهنده وب (back-end)
@alijavanmardi 6 سال پیش مطرح شد
0

@masoudproton
خب چکارش کنم؟


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

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