A few weeks ago the stripe plugin was working fine, but now the "StripePayment_CardTokenService" returns:
pre
{
"status":400,
"uri":"https://api.stripe.com/v1/tokens",
"response":{
"error":{
"type":"invalid_request_error",
"message":"You must supply either a card, customer, or bank account to create a token."
}
}
}
/pre
Even with all of the information properly provided in the service Test tab (card number, exp month, exp year, and cvc).
Now, if I look at the stripe dashboard log, I can see that a few weeks ago, the token request was successful, and the successful log record looks like this:
pre
{
card:
{
number: "*********4242"
name: "John Smith"
cvc: ""
exp_year: "17"
exp_month: "04"
}
}
/pre
But now it's interpreting it as:
pre
{
card%5Bnumber%5D: "4242424242424242"
card%5Bexp_month%5D: "04"
card%5Bexp_year%5D: "2017"
card%5Bcvc%5D: "123"
card%5Bname%5D: "Something"
}
/pre
I think that Stripe is not recognizing that the code card[number]/code is part of the card JSON object...
Is anyone else experiencing this problem?