Anyone has got a clue about the correct hash syntax for the user’s card details to input into the wappler component card
field?
This is what Stripe expects:
Card hash explained here:
Anyone has got a clue about the correct hash syntax for the user’s card details to input into the wappler component card
field?
This is what Stripe expects:
Card hash explained here:
Double check numbers that are expected as strings(last4) and those that are expected as integers(exp_month)
Thanks indeed, I was careful with the number types.
I’m confused abt the right syntax in wappler for this hash where last4 and cvc should be between quotes, exp_ are string:
{last4: "4242", exp_month: 5, exp_year: 2022, cvc: "314"}
It gets converted into this mess:
Any idea abt the syntax on wappler side to get that kind of good looking response?
Try with single quotes.
That’s actually right. It’s just escaping the double quote. But Stripe doesn’t accept it.
There is no such thing as Wappler syntax. It’s all pretty standard code.
Also the key must be in double quotes.
It is definitely cleaner but we still get that error:
I’m asking Stripe tech support for further clarification…
What about the keys? You don’t have quotes around them. Stripe is expecting a json object I think.
Make sure to copy the syntax exactly as provided in stripe docs, as that’s how they expect it.
So try just entering:
{ "key" : "string", "key" : number, "key" : "another_string" }
…
Sorry, edited my reply, didn’t see the syntax correctly on my phone.
Still same object error, yet I’ve followed scrupulously the Stripe doc.
Error whether double quotes:
…Or single quotes (cleaner result)
This is Stripe guide:
I haven’t used Stripe before, but from the looks of it, the SA JSON is storing the CARD information as a JSON string and not a JSON.
Try editing the SA directly to look like:
"card" : {last4: "4242", exp_month: 5, exp_year: 2022, cvc: "314"}
Note that there are no quotes outside the curly braces.
At first I suggested using javascript object notation only but it seems stripe won’t accept that either.
key : “value”
and key : 'value'
So it seems only JSON(derived from javascript object notation) will do the work.
“key” : “value”
I don’t know if it has to do with Wappler escaping the double quotes or what.
We haven’t discarded yet one importante part.
@Fred_K did you get this working on postman?
I tried such manual edit but it gave me a nasty parsing error and blocked me access to the Api stripe component afterwards!
I’ll try your variation after backing up my Api action first!
Neither single nor double quotes are working…
Trying the manual edit on the php console although it has a pitfall: saving any further edit in the component will wipe my manual edits.
Did you get the call working on postman?
I don't know this tool, I know zero language, learning from scratch... I'm a marketing guy
I do get some interesting info from the Stripe log:
Postman is a free desktop app to test APIs. I suggest you get your stripe call working there correctly before implementing in Wappler.
Why? Because we don’t know if the error is in Wappler, in the data you are trying to send or in the API itself.
If you can get the call working in postman we can discard quite a few things.
Here you have the full postman collection for stripe.
Import it in postman for your convenience.
Does @Teodor have tutorial on Postman? I’m kidding
Going to check tutos on youtube, i remember seeing good ones on this tool already.
Thanks for the suggestion.
I use it always before adding any API to Wappler. It saves me a lot of troubleshooting and headaches.
You will enjoy it