Braintree 查找错误 3d 安全 React Js / Node Js 后端
Braintree Lookup error 3d secured React Js / NodeJs Backend
我有一个 React js Web 应用程序和 node js 后端服务器。
我正在尝试使用信用卡接受 3d 安全付款。我遵循了 braintree 网站上的教程,但我在“生产模式”中仍然遇到问题。
在沙盒中没问题,插入支付卡详细信息后,3d 安全弹出提示和用户可以继续。
在生产模式下,用户永远看不到 3D 安全。我正在使用 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
问题出在布伦特里。我已经联系了他们并解决了我的问题。
这是通过电子邮件收到的答案:
我有一个 React js Web 应用程序和 node js 后端服务器。 我正在尝试使用信用卡接受 3d 安全付款。我遵循了 braintree 网站上的教程,但我在“生产模式”中仍然遇到问题。 在沙盒中没问题,插入支付卡详细信息后,3d 安全弹出提示和用户可以继续。 在生产模式下,用户永远看不到 3D 安全。我正在使用 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
问题出在布伦特里。我已经联系了他们并解决了我的问题。 这是通过电子邮件收到的答案: