首页 / PHP / 非WSDL php调用
非WSDL php调用
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了非WSDL php调用,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2150字,纯文字阅读大概需要4分钟。
内容图文
我是php的新手,希望将网站与一些出租软件集成在一起.他们使用非WSDL模式服务,并提供了这段代码,但是我对“ this-is-the-action-uri”感到有些困惑.我的猜测是这是我需要调用的方法.
$client = new SoapClient(NULL, array(
'location' => '21.ip2.ip3.ip4/r2ws_v5/servlet/messagerouter',
'uri' => 'urn:this-is-the-action-uri',
'exceptions' => 1,
);
我可以打电话给我并得到回应.
http://21.ip2.ip3.ip4:8080/r2ws_v5/jsp/UBS_GetAvailability.jsp
回购就是这样开始的.
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<SOAP-ENV:Body>
<ns1:getAvailabilityByItemResponse xmlns:ns1="UBS/R2" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<response>
<product>
<productID xsi:type="xsd:string">TESTUB</productID>
<level xsi:type="xsd:int">1</level>
<description xsi:type="xsd:string">
<![CDATA[ testub ]]>
</description>
</level>
在这种情况下,您可以让我知道’uri’参数是什么还是应该如何格式化?
解决方法:
嗨,您只需创建一个PHP文件,然后将以下代码放入您的PHP文件中.
$xmlRequest = "<SOAP:Envelope xmlns:SOAP=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">" .
"<SOAP:Body>" .
"<getAvailabilityByItem xmlns=\"UBS/R2WebServices/AvailabilityService\">" .
"<request>" .
"<detail xsi:type=\"xsd:string\">0</detail>" .
"<products>".
"<product>" .
"<type xsi:type=\"xsd:int\">0</type>" .
"<productID xsi:type=\"xsd:string\"><![CDATA[DE014SML]]></productID>" .
"<startDate xsi:type=\"xsd:date\">12/07/2014</startDate>" .
"<startTime xsi:type=\"xsd:timeInstant\">8:00 AM</startTime>" .
"<endDate xsi:type=\"xsd:date\">12/08/2014</endDate>" .
"<endTime xsi:type=\"xsd:timeInstant\">12:00 PM</endTime>" .
"</product>".
"</products>" .
"</request>" .
"</getAvailabilityByItem>" .
"</SOAP:Body>" .
"</SOAP:Envelope>" ;
$location_URL = 'http://21.ip2.ip3.ip4/r2ws_v5/servlet/messagerouter';
$client = new SoapClient(null, array(
'location' => $location_URL,
'uri' => "",
'trace' => 1,
));
$order_return = $client->__doRequest($xmlRequest, $location_URL, '' , 1);
希望你找到了解决方案;)
内容总结
以上是互联网集市为您收集整理的非WSDL php调用全部内容,希望文章能够帮你解决非WSDL php调用所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。