【问题标题】:API Error using a Sandbox account使用沙盒帐户的 API 错误
【发布时间】:2017-12-03 10:17:46
【问题描述】:

我正在尝试使用来自documentation 的示例代码来测试 Web API。我的代码启动了应用程序,但在应用程序中引发了错误:

API 错误 抱歉,我们无法处理传入的请求。请重试或联系支持人员。

我在编码后发送的网址如下:

square-commerce-v1://payment/create?data=%7B%22amount_money%22%3A%7B%22amount%22%3A%22500%22%2C%22currency_code%22%3A%22USD%22%7D%2C%22callback_url%22%3A%22https%3A%2F%2Fjaydien.ezservicetrax.com%2F%22%2C%22client_id%22%3A%22sandbox-sq0idp-CHLAPYt9s1L594ZZZysDSQ%22%2C%22version%22%3A%221.3%22%2C%22notes%22%3A%22notes%20for%20the%20transaction%22%2C%22options%22%3A%7B%22supported_tender_types%22%3A%5B%22CREDIT_CARD%22%2C%22CASH%22%2C%22OTHER%22%2C%22SQUARE_GIFT_CARD%22%2C%22CARD_ON_FILE%22%5D%7D%7D

这是我的代码:

    <script>
  var dataParameter = {
    "amount_money": {
      "amount" : "500",
      "currency_code" : "USD"
    },
    "callback_url" : "https://jaydien.ezservicetrax.com/", // Replace this value with your application's callback URL
    "client_id" : "sandbox-sq0idp-CHLAPYt9s1L594ZZZysDSQ", // Replace this value with your application's ID
    "version": "1.3",
    "notes": "notes for the transaction",
    "options" : {
      "supported_tender_types" : ["CREDIT_CARD","CASH","OTHER","SQUARE_GIFT_CARD","CARD_ON_FILE"]
    }
  };
  window.location = "square-commerce-v1://payment/create?data=" + encodeURIComponent(JSON.stringify(dataParameter));
</script>

我做错了什么?

【问题讨论】:

    标签: javascript java html square square-connect


    【解决方案1】:

    这里的问题是您正在尝试使用您的沙盒应用程序/客户端 ID。目前,我们不支持销售点 API 的沙盒,但您可以使用现金交易来获得相同的效果。不过,该错误消息可以改进,所以我会与团队一起提出这个问题。

    要修复您的错误,请将您的沙盒客户端/应用程序 ID 替换为您的实际 ID:sq0idp-CHLAPYt9s1L594ZZZysDSQ

    【讨论】:

    • 谢谢。经过反复试验,我注意到我的常规 ID 可以正常工作,所以我一直在用它进行测试。关于现金的好主意,这将有助于测试。我已经为美元金额的问题苦苦挣扎了几个小时。我的例子中的 500 美元在 APP 中被处理为 5.00,50,000 将转换为 500?关于为什么会这样的任何想法
    • 是的,在文档中,货币和金额被列为最小的基本单位。对于美元是美分,对于日元是日元。因此,您的所有价格都将以美分计费。
    • 所以我需要在每个美元金额数字上添加两个零?
    • 不完全是,考虑它的更好方法是将您的值乘以 100,因为 1 美元中有 100 美分。所以 5 美元是 500 美元,2.59 美元是 259 美元。
    猜你喜欢
    • 1970-01-01
    • 2018-06-25
    • 2016-12-06
    • 2016-03-16
    • 2019-07-19
    • 2016-08-01
    • 2015-01-12
    • 2013-08-24
    • 1970-01-01
    相关资源
    最近更新 更多