将JSON对象传递给SOAP参数,返回null?

时间:2012-09-17 09:58:14

标签: php asp.net-mvc-3 soap

SOAP新手,我在传入JSON对象时遇到问题。

webservice返回一个错误,说明它什么都没有(Null)我的代码在下面。

$params = json_encode(array(
    'AuthCode'      => $authCode,
    'FirstName'         => $firstname,
    'LastName'      => $lastname,
    'Email'             => $email,
    'Telephone'         => $telephone,
    'Country'       => $country
));

$data = array (
    'jsonObject' => $params
);

$client = new SoapClient($serviceURL, array (
    "trace"         => 1,
    "exceptions"        => 0,
    "encoding"      => 'UTF-8',
    "soap_version"  => SOAP_1_1
));

$res = $client->CreateUser(array('parameters' => $data));

我们已经设置了服务来检查是否有有效数据,并且看起来没有,所以它返回NULL。

我是否正确构建了参数?

非常感谢提前

0 个答案:

没有答案