gpt4 book ai didi

javascript - 如何使用 Accept.js 获取两个独立的随机数?

转载 作者:行者123 更新时间:2023-11-30 19:41:19 25 4
gpt4 key购买 nike

我正在使用 Authorize.Net Accept.js对于使用 ARBCreateSubscriptionRequest API 进行订阅的自定义购物车,我们将付款随机数作为不透明数据元素传递给它。

虽然这行得通,但它有这 3 个故障,这些故障发生在 ARBCreateSubscriptionRequest(订阅)上,但不会发生在 CreateTransactionRequest(单笔付款)上:

  • 它不确认 CVC(卡代码)。
  • 它不确认有效的卡有效期。
  • 它不确认启动订阅的可用资金。

与 Authorize.Net 技术支持合作,他们确认正确的程序是:

  1. 使用CreateTransactionRequest 创建订阅的初始付款,从而给出即时响应并解决上面列出的问题。
  2. 然后,他们说接下来要发送 ARBCreateSubscriptionRequest,其中开始日期是他们订阅的下一个期限。

当然,是的,即使没有 CreateTransactionRequest,但仅使用 ARBCreateSubscriptionRequest 当订阅初始付款在 24 小时后开始时,卡片将失败并且 webhook 消息可以发送到我的购物车,让我知道禁用我启用的任何内容。但是,立即响应会更合适,并且肯定会减轻潜在的客户挫败感和商家挫败感。另外,如果一个人在购买时运送东西,那么商家必须知道购买有效。

例如,假设我每月收取 9 美元的订阅费。第一笔付款将通过 CreateTransactionRequest 支付当月的 9 美元。然后,创建 ARBCreateSubscriptionRequest,延迟从下个月的第一天开始,间隔为每个月。因此,客户在购买后立即对最初的 9 美元进行处理(通过/未通过)。然后,当下个月开始时,他们的订阅费用为 9 美元/月。

好的,我 100% 理解这个。但是我在文档或支持票中没有得到明确的答案。 CreateTransactionRequestARBCreateSubscriptionRequest 都需要自己唯一的支付随机数

关键问题:如果使用Accept.js生成单个nonce,如何得到两个nonce?如果我使用 Accept.js 生成第二个随机数,它是否会使前一个随机数无效?我很困惑,文档没有解释。

最佳答案

如果您想从 Accept.js 随机数验证卡信息、处理初始交易然后创建订阅,您可以尝试以下顺序:

  1. createTransactionRequest 与随机数一起使用并设置 createProfile=true。网关将处理您的交易,包括验证卡号、有效期和 CCV。如果成功,则会创建客户资料。
  2. 使用客户资料创建您的订阅。

关于javascript - 如何使用 Accept.js 获取两个独立的随机数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55366050/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com