Easy lookup of authorize.net's aim result reason codes
use Business::OnlinePayment::AuthorizeNet::AIM::ErrorCodes 'lookup'; my $result = lookup( $result_code ); # $result = { reason => ..., notes => ... };
or
use Business::OnlinePayment::AuthorizeNet::AIM::ErrorCodes '%ERRORS'; my $result = $ERRORS{ $result_code };
This module exists to lookup the textual descriptions of errors returned by Authorize.Net's \s-1AIM\s0 submission method. The error messages returned in the gateway's response are often not as useful as those in Authorize.Net's \s-1AIM\s0 guide (<http://www.authorize.net/support/AIM_guide.pdf>).
Takes the result code returned by Authorize.Net's \s-1AIM\s0 gateway. Returns a hashref containing two keys, \*(C`reason\*(C' and \*(C`notes\*(C' (which may be empty) if the lookup is successful, undef otherwise.
Thomas Sibley <[email protected]>
Copyright (c) 2008.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.3 or, at your option, any later version of Perl 5 you may have available.