嘟嘟社区

PayPal回调问题,ipn通知后还要再发一个post回去?有接入payp..


本帖最后由 你号没了 于 2022-6-16 11:10 编辑

有经验的大佬可以说说吗

通知发过来,我们直接打印cmd=_notify-validate" + body 让接口读取到不行吗?

我看ipn状态也显示完成,不再重复下发通知了啊,

而且里面也有payer_status=verified 这个状态啊,

为啥还要再post一次给它PayPal?不post直接打印出来不行吗

第一次见这么繁琐的接口

  1.    public boolean verifyNotify(final PostPayPalNotifyRequest request, final String body) {
  2.         log.info("开始回调PayPal接口,验证通知…");
  3.         String callBackBody = "cmd=_notify-validate&" + body;
  4.         try {
  5.             String verifyRes = HttpUtils.doPost(verifyUrl, callBackBody, "utf-8");
  6.             log.info("验证结果为:{}", verifyRes);
  7.             return verifyRes.equals(VERIFIED);
  8.         } catch (Exception e) {
  9.             log.error("payPal验证通知异常" + e.getMessage());
  10.         }
  11.         return false;
  12.     }

复制代码