PDA

View Full Version : سوال: می شه بدون داشتن تابع از وب سرویس استفاده کرد؟



i-php-i
یک شنبه 29 تیر 1393, 10:51 صبح
یه وب سرویس از بخش فن آوری اطلاعات شرکت پست گرفتم که به زبان ASP هست و چندتا تابع داره که با استفاده از این توابع باید کارهای مورد نیاز رو انجام داد. اما کد به زبانهای دیگه ندارن که از روی اون نگاه کرد و برنامه رو نوشت. مسئولش هم گفت که وب سرویسه دیگه نیاز به نمونه کد نداره مشکلی که هست اینه که بدنه توابع رو ندارم، آیا می شده بدون داشتن بدنه توابع، این توابع رو فراخوانی کرد و ازشون استفاده کرد؟

MMSHFE
یک شنبه 29 تیر 1393, 11:52 صبح
بله درست گفتن. نیازی به بدنه توابع و نمونه کد ندارین. آدرس وب سرویس رو بگذارین تا بهتون فهرست توابع و پارامترها رو بگم. خودتون هم آخر آدرس یک WSDL? اضافه کنید، ساختار وب سرویس دستتون میاد. اصولاً وب سرویس رو برای این میگذارن که دیگه نخوان توضیح بدن و با هر زبانی بتونید وصل بشین.

i-php-i
دوشنبه 30 تیر 1393, 01:14 صبح
توی فایل راهنمایی که دادن حتی مشخص نشده اگر یکی از پارامترها غلط وارد بشه چه اروری نمایش داده می شه و چطور باید دلیل ایجاد ارور رو متوجه شد.

آدرس وب سرویس باید همین باشه، درسته؟

http://svc.ebazaar-post.ir/EshopService.svc?wsdl

i-php-i
دوشنبه 30 تیر 1393, 13:38 عصر
الان این ارور نمایش داده می شه، مشکل چیه؟ Fatal error: Uncaught SoapFault exception: [a:DeserializationFailed] The formatter threw an exception while trying to deserialize the message: Error in deserializing body of request message for operation 'GetStates'. End element 'Body' from namespace 'http://schemas.xmlsoap.org/soap/envelope/' expected. Found element 'param1' from namespace ''.