Soap-PHP-WSDL错误

Soap-PHP-WSDL错误,php,soap,wsdl,Php,Soap,Wsdl,我收到错误消息: $AgemniWebServices = new SoapClient(""); $theusername = ""; $password = ""; $companyName = ""; $theusernamee = "fltest"; $fname = "FTEST"; $lname = "LTEST"; $phone = "8888888888"; $zip = "12345"; $areaid = "1"; $keyVals = array( "Userna

我收到错误消息:

$AgemniWebServices = new SoapClient("");
$theusername = "";
$password = "";
$companyName = "";
$theusernamee = "fltest";
$fname = "FTEST";
$lname = "LTEST";
$phone = "8888888888";
$zip = "12345";
$areaid = "1";

$keyVals = array(
    "Username" => "Username",
    "FName" => "FName",
    "LName" => "LName",
    "password" => "password"
);
$valVals = array(
    "Username" => $theusernamee, 
    "FName" => $fname, 
    "LName" => $lname, 
    "password" => "test"
);

$params = array(
    'strUsername' => $theusername, 
    'strPassword' => $password, 
    'strCompanyName' => $companyName, 
    'objecttype' => '10', 
    "keys"  => $keyVals, 
    "values" => $valVals
);

$resp = $AgemniWebServices->ValidateEntity($params);
$resp = $AgemniWebServices->CreateEntity($params);

var_dump($resp);

你知道吗?

根据WSDL,这肯定是因为数据数组结构不正确。您应该明确地使用WSDL到php生成器,这在当今非常常见。它有助于构建请求数据并轻松处理响应—所有这些都是通过OOP方法实现的


您应该看看这个项目,它可以真正帮助您处理这个SOAP Web服务。

他们真的需要“用户名”而不是“用户名”吗?这应该是一些基本的授权吗?没有WSDL?男人从哪里开始。。。他们有这十年的RESTAPI吗?最后,更好地格式化你的问题,将会得到更多的关注。Web服务协议Web服务使用SOAP协议来交换消息。WSDL信息可以定位到strUsername和strPassword是身份验证,我想我的键和值没有被读取。
object(stdClass)#6 (1) {
    ["ValidateEntityResult"]=> object(SoapVar)#8(4) {
        ["enc_type"]=> int(0)
        ["enc_value"]=> object(stdClass)#7 (11) {
            ["status"]=> string(5) "Error"
            ["description"]=> string(23) "[Username] is required."
            ["errorNumber"]=> int(1)
            ["statusCode"]=> string(9) "Succeeded"
            ["xmlResult"]=> string(39) ""
            ["EntityValidated"]=> bool(false)
            ["EntityCreated"]=> bool(false)
            ["EntityUpdated"]=> bool(false)
            ["EntityIDCreated"]=> int(0)
            ["InvoiceIdCreated"]=> int(0)
            ["isloggedIn"]=> bool(false)
        }
        ["enc_stype"]=> string(15) "ExceptionReport"
        ["enc_ns"]=> string(44) "http://tempuri.org/AgemniWebService/Service1"
    }
}