【问题标题】:Square API: Create Checkout API errorSquare API:创建结帐 API 错误
【发布时间】:2017-06-21 02:04:45
【问题描述】:

使用示例 POSTMAN 请求时:

{
  "idempotency_key": "74ae1696-b1e3-4328-af6d-f1e04d947a13",
  "order": {
    "reference_id": "my-order-001",
    "line_items": [
    {
      "name": "line-item-1",
      "quantity": "1",
      "base_price_money": {
        "amount": 1599,
        "currency": "USD"
      }
    },
    {
      "name": "line-item-2",
      "quantity": "2",
      "base_price_money": {
        "amount": 799,
        "currency": "USD"
      }
    }]
  },
  "ask_for_shipping_address": true,
  "merchant_support_email": "merchant+support@website.com",
  "pre_populate_buyer_email": "buyer@email.com",
  "pre_populate_shipping_address": {
    "address_line_1": "500 Electric Ave",
    "address_line_2": "Suite 600",
    "locality": "New York",
    "administrative_district_level_1": "NY",
    "postal_code": "10003",
    "first_name": "Jane",
    "last_name": "Doe"
  },
  "redirect_url": "https://merchant.website.com/order-confirm"
}

我收到以下回复:

{
  "errors": [
    {
      "category": "INVALID_REQUEST_ERROR",
      "code": "INVALID_VALUE",
      "detail": "The order must have at least one line item.",
        "field": "line_items"
    }]
}

这只是执行通过https://docs.connect.squareup.com/api/connect/v2/#runningpostman 获得的示例 POSTMAN 请求

【问题讨论】:

    标签: square-connect


    【解决方案1】:

    我遇到了同样的问题,我联系了 Tristan。特里斯坦回答说,方形开发必须修复一个错误。我确认 create checkout API 现在可以正常工作,所以现在应该解决这个问题。

    【讨论】:

    • 实际上,是的。我也曾就此与特里斯坦进行过沟通。
    【解决方案2】:

    您使用的是沙盒还是生产访问令牌?我能够使用示例邮递员请求生成结帐表单:

    {
      "idempotency_key": "73ae1696-b1e3-4328-af6d-f1e04d947a13",
      "order": {
        "reference_id": "my-order-001",
        "line_items": [
          {
            "name": "line-item-1",
            "quantity": "1",
            "base_price_money": {
              "amount": 1599,
              "currency": "USD"
            }
          },
          {
            "name": "line-item-2",
            "quantity": "2",
            "base_price_money": {
              "amount": 799,
              "currency": "USD"
            }
          }
        ]
      },
      "ask_for_shipping_address": true,
      "merchant_support_email": "merchant+support@website.com",
      "pre_populate_buyer_email": "buyer@email.com",
      "pre_populate_shipping_address": {
        "address_line_1": "500 Electric Ave",
        "address_line_2": "Suite 600",
        "locality": "New York",
        "administrative_district_level_1": "NY",
        "postal_code": "10003",
        "first_name": "Jane",
        "last_name": "Doe"
      },
      "redirect_url": "https://merchant.website.com/order-confirm"
    }
    

    【讨论】:

    • 沙盒令牌。我再试一次。
    • 这绝对不适合我。我需要在我的帐户上设置什么吗?我错过了什么?我正在使用我的沙盒令牌和示例数据库的位置 ID 之一。
    • 这很奇怪,您介意将帐户的电子邮件地址通过电子邮件发送给我,以便我可以在我们的日志中查找吗?我的联系信息在我的个人资料中。
    • 我确实在大约半小时前发送了电子邮件。希望到正确的地方。
    猜你喜欢
    • 1970-01-01
    • 2016-10-10
    • 1970-01-01
    • 2022-11-29
    • 1970-01-01
    • 2016-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多