xml - PayPal 快速结帐 SOAP - 订单总数丢失

标签 xml soap paypal express-checkout paypal-soap

我知道有 20 多个关于此的问题,但没有一个有帮助,API 文档和其他一些 Paypal 合作伙伴网站也没有帮助..

生成的 XML/SOAP 看起来完全像这样:

<?xml version="1.0" encoding="UTF-8"?>
<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>
      <ns2:SetExpressCheckoutRequest>
        <ns1:Version>121.0</ns1:Version>
        <ns2:SetExpressCheckoutRequestDetails>
          <ns1:ReturnUrl>http://localhost/foo</ns1:ReturnUrl>
          <ns1:CancelUrl>http://localhost/bar</ns1:CancelUrl>
          <ns1:PaymentDetails>
            <ns1:OrderTotal currencyID="EUR">100000</ns1:OrderTotal>
          </ns1:PaymentDetails>
        </ns2:SetExpressCheckoutRequestDetails>
      </ns2:SetExpressCheckoutRequest>
    </ns2:SetExpressCheckoutReq>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

但是,我收到“订单总数丢失”的消息,我无法理解为什么它不起作用。对我有什么提示吗?提前致谢!

最佳答案

我认为您的 XML 无效:

< <强> ns1 :OrderTotal currencyID="EUR">100000</ <强> ns2 :OrderTotal>

两个标签都必须是ns1。

关于xml - PayPal 快速结帐 SOAP - 订单总数丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29015532/

相关文章:

php - 如何使用 MySQL 手动跟踪 Wordpress 中的沙箱 Paypal 重复交易

jquery - Paypal Jquery 移动集成

javascript - 如何在 C# Envelope->Error 中反序列化 XML

java - 在 java 中写入文件时加密 XML 元素

android - 将我的 ActionBar 放在底部

xml - 如何从 xml 的根元素获取一级注释

java - Perl 客户端到 JAX-WS java 服务器问题

c# - 使用线程通过 API 为数千用户导入数据

ruby-on-rails - savon httperror 302 Rails 3.2

python - 使用 Tornado 和 SUDS 的异步 SOAP 调用