Business-CPI
view release on metacpan or search on metacpan
lib/Business/CPI/Role/Exception.pm view on Meta::CPAN
A human readable message of the error, preferably in English, either generated
by L<Business::CPI>, the driver, or the gateway. This serves only for debuging
purposes, and not for your code to parse this and handle the exception.
=head2 gateway_data
Plain HashRef (i.e., not blessed) containing any extra data regarding the
exception that might be useful. For example:
{
raw_lwp_request => $req, # $res->isa('HTTP::Request')
raw_lwp_response => $res, # $res->isa('HTTP::Response')
http_status_code => 400,
error_code => 'XM-231',
message => 'That currency is currently not supported',
context => 'currency',
exception_id => 'e171eadad51791966aad6ac10bb6d16354d1952',
}
That HashRef is supposed to be non-standard, as a way of keeping information
that is only relevant to certain gateways. Although some things might be
( run in 0.658 second using v1.01-cache-2.11-cpan-de7293f3b23 )