加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

发布时间:2020-12-15 01:33:32 所属栏目:大数据 来源:网络整理
导读:在我目前的Java / Spring项目中,我正处于与PayPal集成的阶段.在配置Java类来处理付款流程后,按照here的说明,我运行我的应用程序并尝试使用paypal签出订单. 我被正确地重定向到PayPal登录页面,并在登录后进入此付款审核页面: 但是在我点击“继续”后,我没有

在我目前的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;numberu0026gt;/?guid=u0026lt;numberu0026gt;,或者指向那里的页面(省略https://以节省字节可以没问题,具体取决于您的服务器配置).

您应该尝试的其他测试:

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读