Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用REST的Java PayPal客户端快速签出(重定向URL不工作)_Java_Paypal_Paypal Sandbox_Express Checkout - Fatal编程技术网

使用REST的Java PayPal客户端快速签出(重定向URL不工作)

使用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({ 环境:"生产",, 客户

成功付款后,我希望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({
环境:"生产",,
客户:{
沙盒:“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>