在网站中集成paypal时,遇到一个问题,我支付成功后,并没有执行notify_url页面的操作,而是直接返回到了return页。并且return页带有paypal返回的数据?在我理解中,paypal应该是将数据返回到notify_url页面上,并可以通过操作数据库去更改订单状态,return页仅仅用来显示用户的支付信息。请问我这样的理解对吗?

解决方案 »

  1.   

    补充一点:请问是先执行notify_url 还是return?
      

  2.   

    一般是先return后notify_url,因为return 是用户点击的,所以可能会晚于notify_url 、发生
      

  3.   

    我前段时间做过paypal。notify_url在paypal中,简称IPN通知,这个通知是用户在点paynow的时候,付款成功或失败的瞬间发生的,我们一般会把对数据库的操作(订单是否完成,给用户发邮件)的逻辑写在这里。而return是用户在付款之前,不要付款了,点的cancel的链接的导航 。