SOAP 和 PHP SoapClient 请求错误 - ID 号不正确或缺失


SOAP and PHP SoapClient request error - incorrect or missing id number

我一般是 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);

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

感谢您的任何帮助。

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

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

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