SOAP返回错误“值不能无效。参数名称文档”

时间:2014-12-04 12:52:56

标签: php soap

我正在使用PHP SOAP客户端来执行此请求:

$params = array(
    'MethodParameters' => array(
        'UNI_OnHand_AIF' => array(
            'DocPurpose' => 'Original',
            'UNI_Onhand' => array(
                'AxdEntity_UNI_Onhand' => array(
                    'ItemBarCode' => '12345678912',
                    'OnHand' => 0,
                    'RecId' => 0,
                    'RecVersion' => 0,
                    'class' => 'entity',
                    'action' => 'create',
                )
            )
        )
    )
);

在WCFstorm中,我得到了理想的结果但是使用PHP SOAP客户端我遇到了致命的错误:

致命错误:未捕获的SoapFault异常:[s:客户端] Waarde kan niet ongeldig zijn。 Parameternaam:文档

我不理解错误,因为没有(不是可选的,也不是必需的)参数'文档'。出于安全原因,我无法提供更多信息,但我已经使用相同的脚本完成了其他肥皂调用(使用其他参数和其他wsdl&#),这些都是成功的。

1 个答案:

答案 0 :(得分:0)

我有类似的问题。 我安装了SOAPUI并在新项目中输入了wsdl地址,检查选项“创建样本请求”

您将看到每个动作的完整结构。您可以与要发送的阵列进行比较,并查看问题所在

希望这有帮助