Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

3ds status code #1

Open
alus opened this issue Jun 5, 2013 · 1 comment
Open

3ds status code #1

alus opened this issue Jun 5, 2013 · 1 comment

Comments

@alus
Copy link

alus commented Jun 5, 2013

Hi there. You have few errors here

  1. If status is not 200 is not actually an error, in docs of Banorte you can find status codes

200 - enrolled or passthrough

  • if is 200 you need to check ECI flag and XID CAVV presence.
    for example
    1.sometimes bancomer can return 'null' in both fields, this transaction will not be protected by 3DS
  • some cards may passthrough (HSBC Debit) , it will return you Status 200 but XID and CAVV will not be sent

201 - system down
423 - client did not autenticate

Also you know what i did in order to hide a bit the initial form - you can submit form to 3dsecure with curl and output result, the rest of 3d secure will be loaded with JS and there's no problem. Also Banorte has a Hosted API which is weird :)

@arturoleon
Copy link
Owner

Hi @alus,

The intention of this example is to process any transaction (enrolled or not). As this is an example only for process the user implmenenting it shold manage the errors according to the manual.

BTW. Never tried to submit the form with CURL but sounds interesting, I'll try it.

Arturo

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants