调用未定义的方法soapclient :: GetOrdersByClientPO()?

时间:2018-07-18 19:23:30

标签: php soap service

我正在尝试在php中使用肥皂服务。这是我正在使用的代码

define('APIURL','https://cgorders.com/v2.1/Service.asmx?WSDL');
$client         =   new SoapClient(APIURL);
        $search_query   =   new StdClass();

        $search_query ->CustomerID      =   CustomerID;
        $search_query ->ClientPO        =   $orderID;
        $search_query ->AccessToken     =   $cgTokem;   //AccessToken;
        $result     =   $client->GetOrdersByClientPO($search_query);

        //echo  "<pre>";print_r($result->GetOrdersByClientPOResult->Orders->OrderID);echo   "</pre>";exit;
        if(isset($result->GetOrdersByClientPOResult->Orders->OrderID))
        {
            return($result->GetOrdersByClientPOResult->Orders->OrderID);
        }
        else
        {
            return('');
        }

出于安全原因,我正确地传递了适当的参数,没有提及它们。 我收到对未定义方法soapclient :: GetOrdersByClientPO()的调用。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

通过调用$client->::__getFunctions();检查可用功能,并查看返回列表中是否有GetOrdersByClientPO

答案 1 :(得分:0)

我正在测试中,没有在服务器上安装Soap客户端。安装后,它就像一个魅力。 谢谢。