使用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没问题,一些验证员说不行......
答案 0 :(得分:0)
我发现了这个问题。
当HTTP响应标头不正确时,SoapClient无法解析wsdl文件。
今天Paypal在HTTP响应中发送Content-Type: text/html
wsdl文件,所以我只是将wsdl / xsd文件复制到我的服务器上,一切都还好......
编辑:现在(4月17日)看起来Paypal正在使用text/plain
发送文件