使用REST的Java PayPal客户端快速签出(重定向URL不工作)
成功付款后,我希望paypal在我的java控制器上重定向的内容,以便我可以在服务器上保存付款详细信息 在jsp页面中进行RESTAPI调用的代码使用REST的Java PayPal客户端快速签出(重定向URL不工作),java,paypal,paypal-sandbox,express-checkout,Java,Paypal,Paypal Sandbox,Express Checkout,成功付款后,我希望paypal在我的java控制器上重定向的内容,以便我可以在服务器上保存付款详细信息 在jsp页面中进行RESTAPI调用的代码 Client Side Express Checkout using REST to integrate PayPal in java to do transaction by PayPal account or by using credit/debit cards. paypal.Button.render({ 环境:"生产",, 客户
Client Side Express Checkout using REST to integrate PayPal in java to do transaction by PayPal account or by using credit/debit cards.
paypal.Button.render({
环境:"生产",,
客户:{
沙盒:“YYY”,
制作:《XXX》
},
承诺:对,
支付:功能(数据、操作){
返回操作.payment.create({
付款:{
交易:[{
金额:{
总数:1.2,
货币:日元
}
} ],
重定向URL:{
返回url:“http://localhost:8080/tpoint-jaxrs/web/success\u重定向“,
取消url:“http://localhost:8080/tpoint-jaxrs/web/cancel_重定向”
}
}
});
},
onCancel:函数(数据、操作){
},
onAuthorize:函数(数据、操作){
返回actions.payment.execute()。然后(
职能(支付){
});
}
}“#贝宝按钮容器”);
但是在paypal支付成功/取消后,paypal不会调用提供的java控制器URL本地主机必须替换为您的网站主机名,否则paypal会尝试打开自己的服务器
<script>
paypal.Button.render({
env : 'production',
client : {
sandbox : 'YYY',
production : 'XXX'
},
commit : true,
payment : function(data, actions) {
return actions.payment.create({
payment : {
transactions : [ {
amount : {
total : 1.2,
currency : 'JPY'
}
} ],
redirect_urls: {
return_url : "http://localhost:8080/tpoint-jaxrs/web/success_redirection",
cancel_url : "http://localhost:8080/tpoint-jaxrs/web/cancel_redirection"
}
}
});
},
onCancel : function(data, actions) {
},
onAuthorize : function(data, actions) {
return actions.payment.execute().then(
function(payment) {
});
}
}, '#paypal-button-container');
</script>