Angularjs Paypal通知url-如何在使用nodejs/使用简单的Paypal html表单和无sdk付款后从Paypal接收数据?
我正在尝试将paypal整合为一种支付选项。正如我所做的那样(这是有效的),它不使用任何贝宝snd,而只是使用简单的html表单。我已经研究了一段时间,也许我的问题很愚蠢,但我不明白仅仅使用html表单或(在paypal开发者提供的sdk上)有什么区别?有人能解释一下吗 此外,我正在尝试使用nodes/express编写后端路由。我为paypal设置了通知url,据我所知,该url将向我返回一个包含数据的对象(支付内容、用户paypal id等)。 所以我所做的是: 1.设置指向(角度状态)/摘要的通知url。-我不确定它是否应该是后端url而不是状态。 2.然后是前面的http调用(因为我还想在客户在paypal付款后向他显示购买摘要)。 3.在后端路由到数据库 我一直在看很多不同的文档和教程,但不太了解它,如果有人有几分钟的时间向我解释,那将是惊人的!!谢谢大家!Angularjs Paypal通知url-如何在使用nodejs/使用简单的Paypal html表单和无sdk付款后从Paypal接收数据?,angularjs,node.js,routing,paypal-sandbox,paypal-ipn,Angularjs,Node.js,Routing,Paypal Sandbox,Paypal Ipn,我正在尝试将paypal整合为一种支付选项。正如我所做的那样(这是有效的),它不使用任何贝宝snd,而只是使用简单的html表单。我已经研究了一段时间,也许我的问题很愚蠢,但我不明白仅仅使用html表单或(在paypal开发者提供的sdk上)有什么区别?有人能解释一下吗 此外,我正在尝试使用nodes/express编写后端路由。我为paypal设置了通知url,据我所知,该url将向我返回一个包含数据的对象(支付内容、用户paypal id等)。 所以我所做的是: 1.设置指向(角度状态)/摘
app.controller('summaryCtrl', function($scope, $http){
return $http.post('api/order/summary', {???})
.then(function(paypalObj){
$scope.paypalObj=payppalObj;
})
// here I am not sure what Im sending/how do I know what the object Im getting back from paypal named)
})
router.post('/summary', function(req, res, next){
console.log(req.body,res, 'paypal')
User.findById(req.user.id)
....
Order.create
...
})
html格式:
<form method="POST" accept-charset="utf-8" action="https://www.sandbox.paypal.com/xxx/xxx" name="pp" id="pp">
<input type="hidden" name="cmd" value="_xclick" class="validate">
<input type="hidden" name="business" value="name@yahoo.com" required="required">
<input type="hidden" name="currency_code" value="USD" required="required">
<input type="hidden" name="quantity" value="{{quantity}}" required="required">
<input type="hidden" name="amount" value="{{price}}" required="required">
<input type="hidden" name="return" value="http://localhost:1337" required="required">
<input type="hidden" name="cancel_return" value="http://localhost:1337/about" required="required">
<input type="hidden" name="notify_url" value="http://localhost:1337/api/order/summary" required="required">
</form>
$scope.paypalPay=function(){
$('#pp').get(0).submit()
};