Node.js 返回url不';Don’不要与PayPal和NodeJS合作

Node.js 返回url不';Don’不要与PayPal和NodeJS合作,node.js,paypal,paypal-rest-sdk,Node.js,Paypal,Paypal Rest Sdk,我的返回URL不适用于paypi rest sdk和NodeJS 付款后第页: 第页应为: var付款={ “意图”:“出售”, “付款人”:{ “付款方式”:“贝宝” }, “重定向URL”:{ “返回url”:paypalConfigs.returnUrl, “取消url”:paypalConfigs.cancelUrl+request.user.id }, “交易”:[{ “金额”:{ “总计”:总计, “货币”:“欧元” }, “描述”:“用爱打印命令” }] }; paypal.pay

我的返回URL不适用于
paypi rest sdk
和NodeJS

付款后第页:

第页应为:

var付款={
“意图”:“出售”,
“付款人”:{
“付款方式”:“贝宝”
},
“重定向URL”:{
“返回url”:paypalConfigs.returnUrl,
“取消url”:paypalConfigs.cancelUrl+request.user.id
},
“交易”:[{
“金额”:{
“总计”:总计,
“货币”:“欧元”
},
“描述”:“用爱打印命令”
}]
};
paypal.payment.create(付款,函数(错误,付款){
如果(错误){
console.log(错误);
}否则{
如果(payment.payer.payment_method==='paypal'){
request.session.paymentId=payment.id;
var重定向url;
对于(变量i=0;i
他们尝试使用developer.paypal.com/webapps/developer/docs/integration/direct/…创建付款,即只发送curl请求。如果您能够做到这一点,并且重定向工作正常,那么您可以消除帐户设置或凭据以及返回url格式正确的问题。然后尝试github.com/paypal/rest-api-sdk-nodejs/samples中的示例,如果这些示例有效,那么您的应用程序可能会出现问题


Eshan的建议也可能是这里的问题。

使用npm paypal rest sdk包。我曾经有过同样的问题。然后在我重定向payal页面之后。您给出了响应。重定向(redirectUrl)它在读取所有代码异步进程时执行,因此重定向不起作用。当执行if条件时,您给出了重定向代码

你打开贝宝账户的“自动退货”了吗?你可以在登录PayPal后转到这个url来打开它:我做了。。。我也遇到了同样的问题…我的API使用的是沙盒,也许这就是问题所在。。。如何使用live?