Stripe JS : use Stripe generated error messages!


Using Stripe.JS or Stripe Library or whatever Stripe plugin can really be a pain in the *ss.

I would recommend, while building things, to use some text elements, and use :

Get Data from external API —> retrieve object (Payment intent for example), error parameter.

The Stripe API sends back wonderful, useful and specific messages, without which you can get stuck for days on a problem.

Hope that helps.


EDIT : for example, look :

{"error":{"message":"The provided PaymentMethod was previously used with a PaymentIntent without Customer attachment, shared with a connected account without Customer attachment, or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first.","type":"invalid_request_error"}}

Great, isn’t it ?

1 Like

Exactly how do you get it to show that message? I used Intent’s object and it just showed “payment intent” as result. I would like it to show exactly that message or atleast the online error_codes Stripe uses.

Is it the “last_payment_error”?