【问题标题】:Shopify API Order creation billing address validation failsShopify API 订单创建账单地址验证失败
【发布时间】:2018-10-28 08:31:13
【问题描述】:

此处是 Shopify API 的新手。我通过 POST 将 JSON 数据传递给 Shopify API。订单已成功创建,但未填写帐单地址(粘贴在下方)。当我尝试其他地址时,它会成功并显示在订单的“账单地址”下。当地址未填充时,我们是否可以利用任何日志记录或 API 响应消息来获取更多信息?

我不知道为什么地址验证失败。

“帐单地址”:{ "address_1": "815 斯图尔特大道", “城市”:“森尼维尔”, “国家”:“美国”, “名称”:“行星花岗岩” },

【问题讨论】:

    标签: java shopify


    【解决方案1】:

    当您向 Shopify 发布请求时,您会返回响应。如果您检查响应,您通常会(但并非总是)遇到可以帮助您追踪任何问题的错误消息。如果您发布订单,并取回一个 ID,这很好地表明了成功。获得一个 ID 是最奇怪的,但您提供的数据却不存在。无论如何,请检查 Shopify 的响应消息,这是一个好的开始。

    【讨论】:

    • 昨天花了我一整天,但在深夜仔细观察后,我意识到我将 JSON 文本写为“address_1”而不是“address1”,这就是地址验证的原因失败。 Shopify 一定有某种日志/错误消息会在早期向我表明这一点。我得到 201 created 响应,但没有详细信息。通过 API 成功创建订单,但地址验证失败。在地址验证级别甚至没有迹象表明......
    【解决方案2】:

    正如你所说,它应该是address_1 的地址1 instead

    在地址验证时甚至没有这样的迹象 等级

    确实如此。 Shopify 不发送任何信息。如果创建订单不需要特定字段,shopify 将忽略它。不仅在订单 API 中,在其他 API 中也是如此。

    如果您仍想检查创建的订单是否包含您传递的所有详细信息,您可以将您发送的数据与您从响应中返回的数据进行比较。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-26
      相关资源
      最近更新 更多