在场上没有发现" card_nonce"错误

时间:2016-08-21 18:28:00

标签: square-connect

我在test / 沙箱上遇到此错误,但生产中

InvalidRequestError - 字段中的NotFound" card_nonce" :资源未找到。

我正在通过它,请参阅:

enter image description here

请让我知道我需要做什么。

3 个答案:

答案 0 :(得分:1)

测试Square时

  • 使用沙箱/测试应用程序ID
  • 您无法使用生产访问密钥 - 而且您无法生成访问密钥(用于测试)
  • 您必须在沙盒访问密钥中进行硬编码 - 因此所有测试站点都使用相同的密钥

这将解决上述问题。

答案 1 :(得分:0)

您是否可以检查用于沙盒卡nonce创建的 App ID 是否与您用于沙箱Charge请求的 App ID 相匹配?沙箱应用程序ID应具有沙箱 - 前缀。

答案 2 :(得分:0)

我认为这里的问题是card_nonce属性。必须根据documentation的指示,从SqPaymentForm生成此属性。

  

从SqPaymentForm生成的随机数,代表要   收费。向该端点提供随机数的应用程序必须是   使用SqPaymentForm生成随机数的同一应用程序。   否则,nonce无效。

因此,我建议使用Square建议的test cases,然后将其添加到您的平台中。