最近项目需要从SAP捞资料,对方给出了webservice,由于是第一次连,问题多多,特来请教!
function如下:
- array(1) {
- [0]=>
- string(80) "ZzMmStockInquireResponse ZzMmStockInquire(ZzMmStockInquire $parameters)"
- }
type如下:
- string(269) "struct ZzMmStockInquire {
- TableOfRangeSLgortD LgortTi;
- TableOfRangeSMatnr MatnrTi;
- char1 NonzerostockI;
- char1 Nospec2I;
- char1 SobkzeI;
- char1 SobkzitI;
- char1 SobkzmkI;
- char1 SobkznI;
- char1 SobkzoI;
- TableOfZzsmmStock StockT;
- TableOfRangeSWerks WerksTi;
- }"
php代码如下:
header("Content-Type: text/html;charset=utf-8"); $user = '123'; $password = '###'; $wsdl = 'http://sapqss.test.com:8000/sap/bc/srt/wsdl/bng56231/wsdl11/allinone/ws_policy/document?sap-client=230'; $SOAP_CONFIG = array( login' => $user, 'password' => $password, 'trace' =>true, 'soap_version'=>SOAP_1_2, 'connection_timeout' => 50, 'encoding' => 'UTF-8', 'cache_wsdl' => WSDL_CACHE_NONE, 'keep_alive' => false ); try { $client = new SoapClient($wsdl, $SOAP_CONFIG); //调用sap里的接口 } catch (Exception $e) { print $e->getMessage(); }
运行之后,页面出现如下的错误,请问是什么造成的呢?
- Fatal error: Uncaught SoapFault exception: [soap-env:Server] SRT: Unsupported xstream found: ("HTTP Code 200 : OK") in C:\wamp\www\test\sap_ws\demo2.php:48
这个是你请求的地址有问题吧
自己已经解决了,能够返回资料,感谢。