在使用贝宝API 2-3年之后,SoapClient无法加载WSDL。
致命错误:SOAP:解析WSDL:无法从“https://www.paypalobjects.com/wsdl/PayPalSvc.wsdl”:Start标记中加载,“<”未在第52行的./paypal.php中找到
WSDL文件: https://www.paypalobjects.com/wsdl/PayPalSvc.wsdl
它无法在三台不同的计算机上解析wsdl。
是SoapClient的错吗?还是WSDL无效?怎么修呢?一些验证器说XML/WSDL是可以的,有些验证器说不合适.
发布于 2014-04-15 15:13:36
我发现了问题。
当不正确时,SoapClient无法解析wsdl文件。
因为今天Paypal在HTTP中为Content-Type: text/html文件发送wsdl文件,所以我只是将wsdl/xsd文件复制到我的服务器上,一切都还好.
编辑: now (4月17日)看起来贝宝正在使用text/plain发送文件
https://stackoverflow.com/questions/23087296
复制相似问题