NAME
Net::API::Stripe::Error - A Stripe Error Object
SYNOPSIS
my $err = $stripe->payment_intent->last_payment_error({
type => 'card_error',
charge => 'ch_fake1234567890',
code => 402,
doc_url => 'https://stripe.com/docs/api/errors',
message => 'Some human readable message',
payment_intent => $payment_intent_object,
source => $source_object,
});
VERSION
v0.100.0
DESCRIPTION
This is a Stripe Error object instantiated by method last_setup_error in module Net::API::Stripe::Payment::Intent::Setup, and method last_payment_error in module Net::API::Stripe::Payment::Intent
This is different from the error generated elsewhere in Net::API::Stripe
CONSTRUCTOR
new
Creates a new Net::API::Stripe::Error object.
It may also take an hash like arguments, that also are method of the same name.
METHODS
type string
The type of error returned. One of api_connection_error, api_error, authentication_error, card_error, idempotency_error, invalid_request_error, or rate_limit_error
charge string
For card errors, the ID of the failed charge. Not always present. Exists in Net::API::Stripe::Payment::Intent, but not in Net::API::Stripe::Payment::Intent::Setup
code string
For some errors that could be handled programmatically, a short string indicating the error code reported.
decline_code string
For card errors resulting from a card issuer decline, a short string indicating the card issuer’s reason for the decline if they provide one.
doc_url string
A URL to more information about the error code reported. This is a URI
object.
message string
A human-readable message providing more details about the error. For card errors, these messages can be shown to your users.
param string
If the error is parameter-specific, the parameter related to the error. For example, you can use this to display a message near the correct form field.
payment_intent hash
The PaymentIntent object for errors returned on a request involving a PaymentIntent.
When set, this is a Net::API::Stripe::Payment::Intent object.
payment_method hash
The PaymentMethod object for errors returned on a request involving a PaymentMethod.
When set, this is a Net::API::Stripe::Payment::Method object.
payment_method_type string
If the error is specific to the type of payment method, the payment method type that had a problem. This field is only populated for invoice-related errors.
setup_intent hash
The SetupIntent object for errors returned on a request involving a SetupIntent.
When set, this is a Net::API::Stripe::Payment::Intent::Setup object.
source hash
The source object for errors returned on a request involving a source.
When set this is a Net::API::Stripe::Payment::Source object.
type string
The type of error returned. One of api_connection_error
, api_error
, authentication_error
, card_error
, idempotency_error
, invalid_request_error
, or rate_limit_error
HISTORY
v0.100.0
Initial version
AUTHOR
Jacques Deguest <jack@deguest.jp>
SEE ALSO
Stripe API documentation:
https://stripe.com/docs/api/errors
COPYRIGHT & LICENSE
Copyright (c) 2019-2020 DEGUEST Pte. Ltd.
You can use, copy, modify and redistribute this package and associated files under the same terms as Perl itself.