Advertisement
Guest User

Untitled

a guest
Dec 2nd, 2016
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. {
  2. [Error: Response Status : 400]
  3. response:
  4. {
  5. name: 'PAYMENT_ALREADY_DONE',
  6. message: 'Payment has been done already for this cart.',
  7. information_link: 'https://developer.paypal.com/docs/api/#PAYMENT_ALREADY_DONE',
  8. debug_id: '67026bb4185a1',
  9. httpStatusCode: 400
  10. },
  11. httpStatusCode: 400
  12. }
  13.  
  14. const paymentDetails = {
  15. intent: 'sale',
  16. payer: {
  17. payment_method: 'paypal'
  18. },
  19. redirect_urls: {
  20. return_url: RETURN_URL,
  21. cancel_url: CANCEL_URL
  22. },
  23. transactions: [{
  24. description: 'XYZ',
  25. amount: {
  26. currency: 'CAD',
  27. total: amount
  28. }
  29. }]
  30. };
  31.  
  32. paypal.payment.create(paymentDetails, (err, payment) => {
  33. if (err) { throw err; }
  34. req.session.paymentId = payment.id;
  35. const links = payment.links;
  36. for (var i = 0; i < links.length; i++) {
  37. if (links[i].rel === 'approval_url') {
  38. console.log('redirecting to ',links[i].href);
  39. res.redirect(links[i].href);
  40. }
  41. }
  42. });
  43.  
  44. paypal.payment.execute(paymentId, paymentDetails, (err) => {
  45. if (err) {
  46. console.error(err);
  47. } else {
  48. ...
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement