通常情况下,无论是客服还是PayPal的各个网站,在这里都不是很有帮助。我遇到的错误是一个普通的“版本错误”,其相应的错误代码“10006”也产生了完全相同的错误,没有任何更多关于出错位置的信息。
我正在使用在https://www.sandbox.paypal.com/wsdl/PayPalSvc.wsdl找到的WSDL提供的版本。
我当前生成的SOAP消息为:
我尝试将
根据https://developer.paypal.com/docs/classic/api/PayPalSOAPAPIArchitecture/上的文档,就我所理解的来看,XML应该是正确的...
这里有人有帮助的想法或解决方案吗?
我正在使用在https://www.sandbox.paypal.com/wsdl/PayPalSvc.wsdl找到的WSDL提供的版本。
我当前生成的SOAP消息为:
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="urn:ebay:apis:eBLBaseComponents"
xmlns:ns2="urn:ebay:api:PayPalAPI">
<SOAP-ENV:Header>
<ns2:RequesterCredentials>
<ns1:Credentials>
<ns1:Username>[FILTERED]</ns1:Username>
<ns1:Password>[FILTERED]</ns1:Password>
<ns1:Signature>[FILTERED]</ns1:Signature>
</ns1:Credentials>
</ns2:RequesterCredentials>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<ns2:SetExpressCheckoutReq>
<ns1:SetExpressCheckoutRequest>
<ns1:Version>121.0</ns1:Version>
<ns1:SetExpressCheckoutRequestDetails>
<!-- Transaction details here -->
</ns1:SetExpressCheckoutRequestDetails>
</ns1:SetExpressCheckoutRequest>
</ns2:SetExpressCheckoutReq>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
我尝试将
Version
标签放在不同的位置并更改命名空间,只是为了确认,但无论如何都会出现相同的错误,如果不是“方法不支持”的话。根据https://developer.paypal.com/docs/classic/api/PayPalSOAPAPIArchitecture/上的文档,就我所理解的来看,XML应该是正确的...
这里有人有帮助的想法或解决方案吗?