-
Notifications
You must be signed in to change notification settings - Fork 78
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
Error on completeAuthorize after 3D Secure Auth #181
Comments
For completeness I have also tried: $completeRequest = $gateway->completeAuthorize([ |
Anyone have any clue on this? The protocol 4 documentation states:
but as above, it doesn't seem to work and returns a CReq validation error Not sure if this could be relevant? I read somewhere that the {} around the threeDSSessionData could be causing a problem but removing them has no effect. Bit worried that the deadline for this is the 14th March :( |
OK, so an update. However, $completeRequest = $gateway->completeAuthorize([ Gives me the following error: 5083 : VpsTxId provided in callback does not match transaction in CRes |
I managed to fix this by stripping the parentheses "{}" from the vpsTxId before returning the form. For completeness the code I ended up using for the threeDSSessionData field on the return form was:
The really important part here is: I really hope this helps somebody else out! |
Thank you for taking us through this. Is this the master branch you are working from, or a 3DSv4 branch? |
Thanks @judgej |
Hi, |
Hi,
After receiving response from the 3DS Notification, I am running the following code:
$gateway = $this->fetchGateway(); $completeRequest = $gateway->completeAuthorize([ 'transactionId' => $payment->transaction_id ]); $completeResponse = $completeRequest->send(); print "<pre>"; print_r($completeResponse);
and receiving the following message:
[data:protected] => Array ( [VPSProtocol] => 3.00 [Status] => ERROR [StatusDetail] => 3377 : The ACS has provided an Erro message. CReq validation failure. )
I've tried also including a CRes and CReq in the $gateway->completeAuthorize() function with no luck.
Any ideas?
The text was updated successfully, but these errors were encountered: