Ad

List Of Strings Converts To Single String In POST REST Api Dart/Flutter

- 1 answer

I have posted a related question here which is in specific to what I'm doing.

Here is the problem, I'm passing List of String to POST for Stripe API. But on Stripe dashboard its getting it as a single String

payment_method_types

 final body = {
      'payment_method_types': [
        'card',
      ],
      'line_items': [
        {
          'amount': price,
          'quantity': 1,
          'currency': 'usd',
          'name': 'Some Name here'
        },
      ],
      'mode': 'payment',
      'success_url': 'https://success.com/{CHECKOUT_SESSION_ID}',
      'cancel_url': 'https://cancel.com/',
    };

And this is the response on the logs at Stripe dashboard:

enter image description here

Any help will be appreciated I'm stuck for 3 days now.

Ad

Answer

Solution!

Change in code:


'payment_method_types[]' : ['card']

I have no reason why it worked this way but it did!

Ad
source: stackoverflow.com
Ad