从paypal加载WSDL时PHP SOAP客户端抛出错误

从paypal加载WSDL时PHP SOAP客户端抛出错误,php,paypal,soap-client,Php,Paypal,Soap Client,抛出错误: SOAP-ERROR:分析架构:顺序意外 在PHP版本5.3.4、5.3.0上试用过,Paypal似乎只接受授权连接到此SOAP url PayPal SOAP API服务受到保护,以确保只有授权的PayPal成员才能使用它 你可以读到它 似乎Paypal只接受授权连接到此SOAP url PayPal SOAP API服务受到保护,以确保只有授权的PayPal成员才能使用它 你可以读到它 问题在于哪个是对 要解决此问题,您可以下载WSDL及其依赖项,并手动修复eBLBaseComp

抛出错误:

SOAP-ERROR:分析架构:顺序意外


在PHP版本5.3.4、5.3.0上试用过,Paypal似乎只接受授权连接到此SOAP url

PayPal SOAP API服务受到保护,以确保只有授权的PayPal成员才能使用它


你可以读到它

似乎Paypal只接受授权连接到此SOAP url

PayPal SOAP API服务受到保护,以确保只有授权的PayPal成员才能使用它

你可以读到它

问题在于哪个是对
要解决此问题,您可以下载WSDL及其依赖项,并手动修复eBLBaseComponents.xsd(删除后面右下角第四行的错误额外>)

1) 将以下4个文件下载到同一目录




2) 删除eBLBaseComponents.xsd底部第四行的错误额外“>”。
3) 将更改上载到您自己的主机,或根据您的应用程序在本地存储更改。
4) 在应用程序中,指向新的、固定的WSDL

问题在于哪个是对
要解决此问题,您可以下载WSDL及其依赖项,并手动修复eBLBaseComponents.xsd(删除后面右下角第四行的错误额外>)

1) 将以下4个文件下载到同一目录




2) 删除eBLBaseComponents.xsd底部第四行的错误额外“>”。
3) 将更改上载到您自己的主机,或根据您的应用程序在本地存储更改。
4) 在应用程序中,指向新的、固定的WSDL

$wsdl = "https://www.sandbox.paypal.com/wsdl/PayPalSvc.wsdl";
$soap = new SoapClient($wsdl);