如何从Joomla视图调用WSDL?

时间:2015-03-18 06:42:07

标签: web-services soap joomla wsdl nusoap

您想从Joomla视图中调用Web服务。 Joomla view.html.php有这个代码吗?

function albums(){
    require 'nusoap/lib/nusoap.php';

    $server = new nusoap_server();
    $server->configureWSDL("demo", "urn:demo");
    $server->register(
            'price', array('name' => 'xsd:string'), array('return' => 'xsd:string')
    );
    $HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : '';
    $server->service($HTTP_RAW_POST_DATA);

}  



function price(){
    return "abcd";
}  

当我在网页上加载视图时,它会显示创建获取WSDL网址,但这是错误的?

  

网址:   http://localhost/admin/index.php/?option=com_news&view=gallery&layout=albums

通常WSDL url是当前的url ....?WSDL,但不适用于joomla,然后我尝试了当前的url .....& WSDL它也无法工作...如何生成这个

我试着打电话给这个......但是没有用,有人可以帮帮我..谢谢

   require_once('nusoap/lib/nusoap.php');
   $client = new nusoap_client("http://localhost/admin/index.php/?option=com_news&view=gallery&layout=albums&WSDL");
   $result = $client->call(
        'price', 
        array(
            'name' => 'john'
        )
   );
   echo $result;

0 个答案:

没有答案