SOAP和PHP SoapClient请求错误 - 错误或缺少ID号

时间:2015-01-22 15:56:53

标签: php soap soap-client

我一般都是SOAP请求的新手,并且一直无法获得错误。尝试连接通过cURL甚至。我知道这不是正确的方法,但是想绕过内置的SoapClient函数PHP。下面是我正在尝试的代码。

            $client = new SoapClient("http://www.four51.com/services/User.asmx?op=Save");

        $params = array(
            'Users' => array(
                    'UserProperties' => array(
                        'UserInteropID' => '',
                        'CompanyInteropID' => $company,
                        'UserName' => $username,
                        'FirstName' => $first,
                        'LastName' => $last,
                        'PhoneNumber' => '',
                        'Email' => $email,
                        'Password' => $first,
                        'Active' => true,
                        'TermsAccepted' => true,
                    ),
                    'SharedSecret' => $secret
                ),
            );

        $result = $client->Save($params);
        var_dump($result);

很抱歉,如果这个问题与另一个问题类似。我找不到一个回答我问题的人。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

SoapClient构造函数的第一个参数是wsdl位置,在您的情况下是http://www.four51.com/services/User.asmx?WSDL

$client = new SoapClient("http://www.four51.com/services/User.asmx?WSDL");

为了加快您的请求,您应该将其保存在当地。