راکت

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

4 پاسخ

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

ali jvn.
ali jvn.
@alijavanmardi
ثبت پرسش جدید

پاسخ‌ها

4
Alimotreb
Alimotreb
@Alimotreb

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

سلام
@alijavanmardi1996

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

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

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

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

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

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

ali jvn.
ali jvn.
@alijavanmardi

تخصص: توسعه دهنده وب (back-end)

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

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

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

شاید پاسخ شما همین‌جا باشد

1masoud
1masoud
@masoudproton

تخصص: php,laravel

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

ali jvn.
ali jvn.
@alijavanmardi

تخصص: توسعه دهنده وب (back-end)

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

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

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