【发布时间】:2017-05-10 20:58:10
【问题描述】:
我正在尝试向 Square 提交付款,但不确定 card_nonce 代表什么。
在此处找到的完整 API 文档中:https://docs.connect.squareup.com/api/connect/v2/#endpoint-createcustomercard
它声明,“一个卡随机数表示要链接到客户的信用卡。”
但是,在此处找到的 REST 支付处理文档中:https://docs.connect.squareup.com/articles/processing-payment-rest
它指出,“卡随机数在 24 小时后过期。如果您尝试对过期的随机数充电,Charge 端点会返回错误。”
如果我尝试存储
card_nonce以进行定期计费,我可以使用card_nonce一次并重复使用它进行计费吗?客户每次结账时都必须输入信用卡信息吗?
card_nonce是代表卡的状态,还是代表特定卡交易的密钥?
【问题讨论】:
-
“卡随机数由买家输入其卡信息的 SqPaymentForm 生成。有关更多信息,请参阅嵌入支付表单。”所以它是由表单生成的字符串。就是这样。
-
我不是方形专家,但是是的,我认为在这种情况下用户将不得不再次重新输入他们的抄送详细信息。我不知道 Square 是否提供了一种在服务器上保存详细信息的方法。
-
我可以使用 SqPaymentForm 将卡添加到客户资料中吗?
-
是的,但我认为只有卡片的非机密细节。这就是为什么每次都需要生成随机数的原因。
-
@adam-beck 客户仪表板目录中有一个部分可以将卡片添加到客户的个人资料中。
标签: javascript square square-connect