【问题标题】:How to post xml or array to .svc webservice in php using soap如何使用soap在php中将xml或数组发布到.svc webservice
【发布时间】:2013-11-18 12:51:56
【问题描述】:

您好,我正在尝试使用 soap 将我的 xml 发布到一个带有 URL http://stageserv.interswitchng.com/uat_quicktellerservice/QuickTeller.svc?wsdl 的 Web 服务的函数“SendBillPaymentAdvice”,但我不断收到我的 xml 格式不正确的错误。尝试了这么多格式,但它不会只是工作! 如何正确地将我的 xml 发布到函数中。以下是我的摘录:

$xmlData=<<<DATA
<?xml version="1.0" encoding="utf-8" ?>
<BillPaymentAdvice>
<Amount>10000</Amount>
<PaymentCode>1***</PaymentCode>
<CustomerId>080***9</CustomerId>
<CustomerEmail>luvysols@gmail.com</CustomerEmail>
<TerminalId>3****01</TerminalId>
<RequestReference>123456789</RequestReference>
</BillPaymentAdvice>
DATA;

$wsdl = 'http://stageserv.interswitchng.com/uat_quicktellerservice/QuickTeller.svc?wsdl';
$client = new SoapClient($wsdl)
$result = $client->SendBillPaymentAdvice($xmlData);

谢谢!

【问题讨论】:

    标签: php xml web-services soap wsdl


    【解决方案1】:

    请参考 PHP SOAP - How do transfer XML to a web service?

    您不能将 XML 字符串作为参数直接传递给 Web 服务。

    【讨论】:

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