-
-
28 Jun 2021 19:05:10 UTC
- Distribution: WebService-PayPal-PaymentsAdvanced
- Module version: 0.000027
- Source (raw)
- Browse (raw)
- Changes
- Homepage
- How to Contribute
- Repository
- Issues
- Testers (92 / 1 / 4)
- Kwalitee
Bus factor: 1- 97.61% Coverage
- License: perl_5
- Perl: v5.14.0
- Activity
24 month- Tools
- Download (67.26KB)
- MetaCPAN Explorer
- Permissions
- Subscribe to distribution
- Permalinks
- This version
- Latest version
and 8 contributors-
Olaf Alders
-
Andy Jack
-
Dave Rolsky
-
Greg Oschwald
-
Mark Fowler
-
Mateu X Hunter
-
Narsimham Chelluri
-
William Storey
- Dependencies
- Const::Fast
- Data::GUID
- DateTime
- DateTime::Format::MySQL
- DateTime::TimeZone
- HTTP::Message::PSGI
- HTTP::Status
- LWP::Protocol::https
- LWP::UserAgent
- List::AllUtils
- Mojolicious::Lite
- Moo
- Moo::Role
- MooX::HandlesVia
- MooX::StrictConstructor
- Net::Works::Address
- Net::Works::Network
- Test::LWP::UserAgent
- Throwable::Error
- Type::Params
- Type::Utils
- Types::Common::Numeric
- Types::Common::String
- Types::Standard
- Types::URI
- URI
- URI::FromHash
- URI::QueryParam
- Web::Scraper
- feature
- namespace::autoclean
- Reverse dependencies
- CPAN Testers List
- Dependency graph
NAME
WebService::PayPal::PaymentsAdvanced::Error::HostedForm - An error message which has been parsed out of a hosted form
VERSION
version 0.000027
SYNOPSIS
use Try::Tiny; use WebService::PayPal::PaymentsAdvanced; my $payments = WebService::PayPal::PaymentsAdvanced->new(...); my $response = $payments->create_secure_token(...); my $uri; try { $uri = $payments->hosted_form_uri($response); } catch { die $_ unless blessed $_; if ( $_->isa( 'WebService::PayPal::PaymentsAdvanced::Error::HostedForm') ) { log_hosted_form_error( message => $_->message, response_content => $_->http_response->content, ); } # handle other exceptions };
DESCRIPTION
This class represents an error which is embedded into the HTML of a hosted form. It will only be thrown if you have enabled "validate_hosted_form_uri" in WebService::PayPal::PaymentsAdvanced.
It extends Throwable::Error and adds one attribute of its own. The message attribute (inherited from Throwable::Error) will contain the error message which was parsed out of the content of the HTML.
METHODS
The
$error->message()
, and$error->stack_trace()
methods are inherited from Throwable::Error.http_response
Returns the HTTP::Response object which was returned when attempting to GET the hosted form.
http_status
Returns the HTTP status code for the response.
request_uri
The URI of the request that caused the error.
SUPPORT
Bugs may be submitted through https://github.com/maxmind/webservice-paypal-paymentsadvanced/issues.
AUTHOR
Olaf Alders <olaf@wundercounter.com>
COPYRIGHT AND LICENSE
This software is copyright (c) 2021 by MaxMind, Inc.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
Module Install Instructions
To install WebService::PayPal::PaymentsAdvanced, copy and paste the appropriate command in to your terminal.
cpanm WebService::PayPal::PaymentsAdvanced
perl -MCPAN -e shell install WebService::PayPal::PaymentsAdvanced
For more information on module installation, please visit the detailed CPAN module installation guide.