درباره وب سرویس در php با nusoap و استفاده از wsdl در حالتی که تابعمون پارامتر ورودی نداشته باشه
سلام دوستان
من در قسمت دستور register برای تابع تعریف شده ام در حالتی که تابع پارامتر ورودی نداشته باشه مشکل دارم
این مشکل وقتی هست که تابع من ورودی نداره و من از wsdl هم می خوام استفاده کنم
نمونه کدم رو می ذارم
$server = new nusoap_server();
//Configure our WSDL
$server->configureWSDL("test",'http://localhost/nusoaphelloworld/test.php');//urn:test
// Register our method
$server->register('HelloWorld', // method name
array('return' => 'xsd:string'), // output parameters
'http://localhost/nusoaphelloworld/test.php' // element namespace
);
function HelloWorld()
{
error_log("h w");
return "Hello, World!";
}
ببینید دستور رجیسترش درسته وقتی که تابعم پارامتر نداره و از wsdl هم استفاده می کنم،
وقتی اجرا می کنم این خطا رو می ده
operation HelloWorld not present in WSDL.مرسی
نقل قول: درباره وب سرویس در php با nusoap و استفاده از wsdl در حالتی که تابعمون پارامتر ورودی نداشت
دوستان کسی نبود جواب بده لطفا
نقل قول: درباره وب سرویس در php با nusoap و استفاده از wsdl در حالتی که تابعمون پارامتر ورودی نداشت
میشه بیشتر توضیح بدی؟
توی wsdl
nillable="true" و
maxOccurrs="unbounded"
بزار(واسه قسمت متغییر هات)
بعد شما توی soap آدرس wsdl رو بده
نقل قول: درباره وب سرویس در php با nusoap و استفاده از wsdl در حالتی که تابعمون پارامتر ورودی نداشت
حل شد برای اینکه تابعمون ورودی نداشته باشه قسمت register رو باید اینجوری نوشت
$server->register('HelloWorld', // method name
array(), // input parameters
array('return' => 'xsd:string'), // output parameters
'http://localhost/nusoaphelloworld/test.php' // element namespace );