创建订单状态代码400-服务器错误

时间:2018-11-06 16:38:09

标签: bluesnap

我正在尝试使用Bluesnap构建简单的付款流程。目前,我已经能够使用“托管字段”捕获用户的帐单信息,然后将其保存到bluesnap中的“购物者”中。现在,我尝试使用相同的购物者创建订单(https://developers.bluesnap.com/v8976-Extended/docs/create-order),但无法正常工作。

我正在发送此邮件:

<order>
  <ordering-shopper>
    <shopper-id> 
      --Shopper ID--
    </shopper-id>
    <web-info>
      <ip>127.0.0.1:61106</ip>
      <remote-host>www.merchant.com</remote-host>
      <user-agent>Mozilla/5.0 (Linux; X11)</user-agent>
    </web-info>
    <fraud-info>
      <fraud-session-id>1234567890</fraud-session-id>
    </fraud-info>
    <authorized-by-shopper>true</authorized-by-shopper>
  </ordering-shopper>
  <cart>
    <cart-item>
      <sku>
        <sku-id>2425735</sku-id>
      </sku>
      <quantity>1</quantity>
    </cart-item>
  </cart>
  <expected-total-price>
    <amount>15.00</amount>
    <currency>USD</currency>
  </expected-total-price>
</order>

使用对BLUESNAPDOMAINPATH / services / 2 / orders的POST请求

我得到的唯一响应是状态代码400,其正文包含“服务器错误”

有人知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

您的根xml元素缺少名称空间:

<order>

应该是:

 <order xmlns="http://ws.plimus.com">