java – PayPal SDK从付款审核页面到个人资料页面

前端之家收集整理的这篇文章主要介绍了java – PayPal SDK从付款审核页面到个人资料页面前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

在我目前的Java / Spring项目中,我正处于与PayPal集成的阶段.在配置Java类来处理付款流程后,按照here的说明,我运行我的应用程序并尝试使用paypal签出订单.

我被正确地重定向到PayPal登录页面,并在登录后进入此付款审核页面

enter image description here

但是在我点击“继续”后,我没有完成付款,而是重定向到我的个人资料页面.

enter image description here

这是我的代码

  1. Paypal prop = this.paypalDao.get();
  2. String clientId = prop.getClientID();
  3. String clientSecret = prop.getClientSecret();
  4. APIContext apiContext = new APIContext(clientId,clientSecret,"sandBox");
  5. if(payerId != null) {
  6. if(guid != null) {
  7. Payment payment = new Payment();
  8. payment.setId(map.get(guid));
  9. PaymentExecution paymentExecution = new PaymentExecution();
  10. paymentExecution.setPayerId(payerId);
  11. payment.execute(apiContext,paymentExecution);
  12. String url = request.getContextPath();
  13. return url+"/orders";
  14. }
  15. } else {
  16. List

有人能告诉我,我在这里错过了什么?

最佳答案
尝试打印此值:

  1. System.out.println(url+"/paypal/checkout/"+clientId+"/?guid=" + guid);

结果应该是https://www.yoursite.com/paypal/checkout/\u0026lt;number\u0026gt;/?guid=\u0026lt;number\u0026gt;,或者指向那里的页面(省略https://以节省字节可以没问题,具体取决于您的服务器配置).

您应该尝试的其他测试:

>尝试取消您的网站.
>尝试取消paypal网站上的付款.

Iff一个有效,但第二个没有,然后paypal没有正确重定向,这可能意味着你没有给它正确的字符串.另请参阅@Emile的评论.

猜你在找的Spring相关文章