'Braintree liabilityShifted is false and status is lookup_error
I followed Braintree tutorial to upgrade to 3DS2: https://developer.paypal.com/braintree/docs/guides/3d-secure/migration/javascript/v3 Everything works fine for sandbox, but after swithing to production, lookup request (url something like https://api.braintreegateway.com/merchants//client_api/v1/payment_methods//three_d_secure/lookup) fails with following result inside response:
threeDSecureInfo: {
status: "lookup_error",
liabilityShiftPossible: false,
liabilityShifted: false
...
}
This lookup response is returned after hosted fields should be tokenized and bank verification should take place with custom UI to verify card. With 3DS1 we ditn't have any problems and cards were verified. Any help is appreciated.
Thanks.
Solution 1:[1]
3DS is enabled in sandbox automatically to merchants but will have to contact BT to enable in production. There's usually going to be a cost involved per transaction.
In sandbox, 3D Secure is automatically enabled for all merchants.
In production, 3D Secure is not automatically enabled in production accounts and is only compatible with certain Braintree configurations in specific regions. Contact us if you're interested in 3D Secure.
https://developer.paypal.com/braintree/docs/guides/3d-secure/configuration
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | nyancodes |