【发布时间】:2021-12-28 19:09:35
【问题描述】:
我有一个 react js web 应用程序和 node js 后端服务器。 我正在尝试使用信用卡接受 3d 担保付款。我按照 Braintree 网站上的教程进行操作,但在“生产模式”中仍然存在问题。 在沙盒中没问题,插入支付卡详细信息后,3d 安全弹出提示,用户可以继续。 在生产模式下,用户永远不会看到 3D Secured。我正在使用 DROP-IN 方法。 “lookup_error”这是我在日志中收到的错误。
这是流程:在加载网页(结帐)时,我向 nodejs 请求一个客户端令牌,当我收到它时,我将渲染 dropin。当用户点击确认按钮时,我将调用此方法:
const requestPaymentMethod = await billing.istanceBraintree.requestPaymentMethod({threeDSecure:
{
amount: total.toString(),
email: user.email,
billingAddress: {
givenName: user.nome, // ASCII-printable characters required, else will throw a validation error
surname: user.cognome, // ASCII-printable characters required, else will throw a validation error
phoneNumber: user.telefono,
streetAddress: user.indirizzo,
locality: user.citta,
postalCode: user.cap,
countryCodeAlpha2: user.stato.toString().substr(0, 2)
},
additionalInformation: {
workPhoneNumber: user.telefono,
shippingGivenName: user.nome,
shippingSurname: user.cognome,
shippingPhone: user.telefono,
shippingAddress: {
streetAddress: user.indirizzo,
locality: user.citta,
postalCode: user.cap,
countryCodeAlpha2: user.stato.toString().substr(0, 2)
}
},
}});
结果就像顶部的屏幕截图。我正在使用最新版本的 Braintree drop-ui 和 web
【问题讨论】:
标签: node.js reactjs braintree credit-card