How to fix PayPal's 'Validation Error' in Node JS?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I'm trying to send a request to the PayPal api with an order. However, every time I send a request I'm getting this error:
>Currency amount must be non-negative number, may optionally contain exactly 2 decimal places separated by '.', optional thousands separator ',', limited to 7 digits before the decimal point and currency which is a valid ISO Currency Code
I have looked at my request object, but all the values conform to the information PayPal requires. The amount.total is two digits, and the ISO Currency Code is correct, yet I'm still getting the same error.
This is the JSON I'm sending:
{ "amount":{ "total":24.51, "currency":"USD", "details":{ "subtotal":22.99, "tax":0.06625 } }, "description":"Nature Prints produced by Jonah's Photos.", "invoice_number":"deb03d30-69e5-11e9-bc27-855d4a6ff0e2", "payment_options":{ "allowed_payment_method":"INSTANT_FUNDING_SOURCE" }, "item_list":{ "items":[ { "name":"IMG_9454 | Nature Photo @ 8.5\" x 11\" |", "quantity":1, "price":14.99, "tax":0.06625, "sku":"40751898403_90408c24a3", "currency":"USD" } ] } }
I'm expecting the request to successfully completed, but I get the same error every time.
Haven't Found your Answer?
It happens. Hit the "Login to Ask the community" button to create a question for the PayPal community.
- link my PayPal business account with my WordPress website , but it's not work ?! in PayPal Payments Standard
- System error for my Paypal button after years of correct working in PayPal Payments Standard
- Error API Paypal whmcs in PayPal Payments Standard
- Paypal 4X credit : translated message & currency error in PayPal Payments Standard
- [UNPROCESSABLE_ENTITY], but payment went through in PayPal Payments Standard