使用 REST 的 Java PayPal 客户端快速结帐(redirect_urls 不起作用)
Posted
技术标签:
【中文标题】使用 REST 的 Java PayPal 客户端快速结帐(redirect_urls 不起作用)【英文标题】:Java PayPal Client Side Express Checkout using REST(redirect_urls not working) 【发布时间】:2018-12-26 01:48:49 【问题描述】: Client Side Express Checkout using REST to integrate PayPal in java to do transaction by PayPal account or by using credit/debit cards.
付款成功后,我希望 paypal 在我的 java 控制器上重定向,以便我可以将付款详细信息保存在服务器上。
在 jsp 页面中调用 REST API 的代码
<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>
但是在贝宝付款成功/取消之后,贝宝没有调用提供的java控制器网址。
【问题讨论】:
【参考方案1】:Localhost 必须替换为您的网站主机名,否则 PayPal 会尝试打开自己的服务器。
【讨论】:
以上是关于使用 REST 的 Java PayPal 客户端快速结帐(redirect_urls 不起作用)的主要内容,如果未能解决你的问题,请参考以下文章
Paypal Rest API - 如何获取客户端 ID 和密码?
使用客户端 REST api 在 Laravel 中不显示 PayPal 按钮