robcaw/soap-client

构建和消费基于SOAP客户端的Web服务

v0.2.2 2013-12-02 15:02 UTC

This package is not auto-updated.

Last update: 2024-09-24 02:08:35 UTC


README

BeSimple / BeSimpleSoapClient 分支出来,以帮助同行在安全Web应用开发中克服使用EE M2M Web服务时的SoapClient问题。

BeSimpleSoapClient是一个组件,它扩展了原生的PHP SoapClient,增加了如SwA、MTOM和WS-Security等额外功能。

针对EE M2M用户

安装

"robcaw/soap-client": "0.2.*@dev" 添加到您的 composer.json 文件中,并运行 composer update

进行一些SOAP客户端操作

use BeSimple\SoapClient\SoapClient as Soap;

$options = array(
    "trace"=> true,
    "exceptions"=> true,
    'curl_ssl_version' => 3, //Must be version 3 for Orange/EE wsdl
);

$soap = new Soap($url, $options);

$xml = $soap->peekMessages($username, $password, 50);

print_r($xml);

如果您收到“看起来我们没有收到XML文档”的错误,您仍然可以通过将 'exceptions' => false 添加到选项中并运行来获取响应

$xml = $soap->__getLastResponse();