1

我正在使用沙盒测试使用假随机数创建新的定期计费订阅,但我不断收到错误消息,表明付款随机数无效,这是我发送到 gateway.subscription.create 方法的对象:

{
  paymentMethodNonce: 'fake-valid-nonce',
  planId: 'ip19',
  price: 2.5,
  options: { startImmediately: true }
}

这是我打电话给 gateway.subscription.create 时收到的错误:

[
  ValidationError {
    attribute: 'payment_method_nonce',
    code: '91925',
    message: 'Payment method nonce is invalid.'
  }
]

我正在使用本文中列出的假随机数,https://developer.paypal.com/braintree/docs/reference/general/testing/node#nonce-fake-valid-nonce

当我进行初始连接时,我正在传递沙盒凭据,但它似乎没有兑现假随机数。

4

2 回答 2

0

他们都没有工作过?他们应该至少工作一次。否则,如果您的保险库中有付款方式,请执行诸如 Braintree.PaymentMethodNonce.create('token').payment_method_nonce.nonce 之类的操作,以生成新的 nonce 用于服务器端测试。

于 2021-08-31T01:56:30.760 回答
0

付款方式 nonces 只能在某些特定条件下使用。假随机数不支持这些特定用例。您需要使用支付方式令牌来创建订阅或使用 API 参考中提到的特定客户端工作流中生成的支付方式随机数。

于 2021-09-24T21:08:20.103 回答