【问题标题】:SOAP-ERROR: Parsing WSDL: Could not find any usable binding services in WSDSOAP-ERROR:解析 WSDL:在 WSD 中找不到任何可用的绑定服务
【发布时间】:2014-02-17 23:12:25
【问题描述】:

我想进行一个 werbservice 调用,但它给了我以下错误:

SOAP-ERROR:解析 WSDL:在

中找不到任何可用的绑定服务

这里是代码

error_reporting(E_ALL);
ini_set('display_errors', '1');


define('URI', 'http://200.31.114.39/Servicio-Rest/STMPOST_SMAR.svc?singlewsdl');

try {
    $client = new SoapClient(URI);
    print_r($client);
    //~ $result = $client->SomeFunction();
} catch (SoapFault $fault) {
    trigger_error("SOAP Fault: (faultcode: {$fault->faultcode}, faultstring: {$fault->faultstring})", E_USER_ERROR);
}

可能出了什么问题?

仅供参考:

我启用了肥皂

$ php -i | grep -i soap

soap
Soap Client => enabled
Soap Server => enabled
soap.wsdl_cache => 1 => 1
soap.wsdl_cache_dir => /tmp => /tmp
soap.wsdl_cache_enabled => 1 => 1
soap.wsdl_cache_limit => 5 => 5
soap.wsdl_cache_ttl => 86400 => 86400

【问题讨论】:

    标签: php soap webservice-client


    【解决方案1】:

    您尝试为其创建客户端的 WSDL 是一个抽象的 WSDL 文档。 抽象 WSDL 可用于分析目的,但它不包含调用服务所需的所有信息。

    有关通过 SOAP 调用服务的技术信息存储在 WSDL 的绑定元素中。如果是您的 WSDL,则没有可用的绑定信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多