我怎样才能在php中使用复杂类型的soap webservice

时间:2012-10-16 10:33:26

标签: php soap wsdl

我正在尝试使用php.can中的身份验证来使用复杂类型的Web服务。任何人都会向我展示示例php代码。我已阅读完整的php.net文档,但无法找到任何有用的东西。

1 个答案:

答案 0 :(得分:0)

我使用SOAP扩展来使用webservice并将身份验证附加到url,使用“crxml”来解析它,因为响应包含一个命名空间,使用xpath很难解析它。

$login = 'username';
$password = 'password';
// establish connection and pass the credentials
$client = new SoapClient(
     'https://' . urlencode($login) . ':' . urlencode($password) . '@url?wsdl',
     array(
         'login' => $login,
         'password' => $password,
         'trace' => TRUE
     )
 );