PHP SOAP client calling function with parameters

后端 未结 4 2040
南旧
南旧 2021-02-20 10:22

I created a SOAP client like so:

$client = new SoapClient(\"file.wsdl\");

And then when I want to call an API function

$client-         


        
相关标签:
4条回答
  • 2021-02-20 11:14
    $info = $client->__call("myAction", ['body' => ['param1' => '123', 'param2' => '456']]);
    
    0 讨论(0)
  • 2021-02-20 11:20
       $client = new SoapClient("your wsdl file");
       $stock = "NCR";
       $parameters= array("request"=>$stock);
       $values = $client->someMethod($parameters);
    
    0 讨论(0)
  • 2021-02-20 11:21

    it all depends on how the soap server defines,parameters can be string and array as you like.your problem is paras not legal previously,check the wsdl file or the soap server.

    0 讨论(0)
  • 2021-02-20 11:22

    you should pass an array for the parameters and give your parameters names (those can be found in the wsdl-file). in your case, the result should look like this (assuming the parameter-names should be param1 and param2 on the basis of the error-message):

    $client->Authenticate(array('param1'=>"user", 'param2'=>"password"));
    
    0 讨论(0)
提交回复
热议问题