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

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

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

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

enter image description here

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

enter image description here

这是我的代码

Paypal prop = this.paypalDao.get();
String clientId = prop.getClientID();
String clientSecret = prop.getClientSecret();
APIContext apiContext = new APIContext(clientId,clientSecret,"sandBox");

if(payerId != null) {
  if(guid != null) {
    Payment payment = new Payment();
    payment.setId(map.get(guid));

    PaymentExecution paymentExecution = new PaymentExecution();
    paymentExecution.setPayerId(payerId);
    payment.execute(apiContext,paymentExecution);

    String url = request.getContextPath();
    return url+"/orders";
  }
} else {
  List

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

最佳答案
尝试打印此值:

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的评论.

原文链接:https://www.f2er.com/spring/432403.html

猜你在找的Spring相关文章