robcaw / soap-client
构建和消费基于SOAP客户端的Web服务
v0.2.2
2013-12-02 15:02 UTC
Requires
- php: >=5.3.0
- ext-curl: *
- ext-soap: *
- ass/xmlsecurity: ~1.0
- besimple/soap-common: 0.2.*
Requires (Dev)
- mikey179/vfsstream: dev-master
- symfony/filesystem: ~2.3
- symfony/process: ~2.3
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();