2014-10-10 53 views
0

我的返回URL不適用於paypi-rest-sdk和NodeJS。付款後返回URL不適用於PayPal和NodeJS

頁:https://space.zeo.net/g/2x2n1

和頁面應該是:http://www.mywebsite.fr/confirm

 var payment = { 
     "intent": "sale", 
     "payer": { 
      "payment_method": "paypal" 
     }, 
     "redirect_urls": { 
      "return_url": paypalConfigs.returnUrl, 
      "cancel_url": paypalConfigs.cancelUrl+request.user.id 
     }, 
     "transactions": [{ 
      "amount": { 
      "total": total, 
      "currency": "EUR" 
      }, 
      "description": "Commande Printwithlove" 
     }] 
     }; 

     paypal.payment.create(payment, function (error, payment) { 
     if (error) { 
      console.log(error); 
     } else { 
      if(payment.payer.payment_method === 'paypal') { 
      request.session.paymentId = payment.id; 
      var redirectUrl; 
      for(var i=0; i < payment.links.length; i++) { 
       var link = payment.links[i]; 
       if (link.method === 'REDIRECT') { 
       redirectUrl = link.href; 
       } 
      } 
      response.redirect(redirectUrl); 
      } 
     } 
     }); 
+0

您是否打開了PayPal賬戶中的「自動退貨」?登錄到PayPal後,您可以轉到此網址以打開此網址:https://www.paypal.com/us/cgi-bin/webscr?cmd=_profile-website-payments – Eshan 2014-10-10 13:51:23

+0

您是否嘗試過? – Eshan 2014-10-12 22:57:32

+0

我做了...而且我得到同樣的問題... – tonymx227 2014-10-16 10:19:26

回答

1

嘿嘗試創建使用支付developer.paypal.com/webapps/developer/docs/integration/direct/...即只是發送捲曲請求。如果你能夠做到這一點,並重定向的作品,那麼你可以消除這是你的帳戶設置或憑據的問題,並且返回url格式正確。然後嘗試從github.com/paypal/rest-api-sdk-nodejs/samples獲取樣本,如果樣本正常工作,那麼問題可能與您的應用有關。

Eshan的建議也可能是這裏的問題。

+0

我的API正在使用沙盒,也許這就是問題......如何使用live? – tonymx227 2014-10-16 10:19:07