Paypal的WSDL文件不再有效?

时间:2014-04-15 14:52:25

标签: php soap paypal soap-client

使用Paypal API 2到3年后,SoapClient无法加载WSDL

  

致命错误:SOAP-ERROR:解析WSDL:无法加载   'https://www.paypalobjects.com/wsdl/PayPalSvc.wsdl':预期开始代码,'<'   在第52行的... / paypal.php中找不到

WSDL文件: https://www.paypalobjects.com/wsdl/PayPalSvc.wsdl

无法在三台不同的计算机上解析wsdl

是SoapClient故障吗?或者WSDL无效?怎么解决?一些验证器说XML / WSDL没问题,一些验证员说不行......

1 个答案:

答案 0 :(得分:0)

我发现了这个问题。

当HTTP响应标头不正确时,SoapClient无法解析wsdl文件。

今天Paypal在HTTP响应中发送Content-Type: text/html wsdl文件,所以我只是将wsdl / xsd文件复制到我的服务器上,一切都还好......

编辑:现在(4月17日)看起来Paypal正在使用text/plain发送文件