需要在Adyen后台配置。
Adyen的订阅和直付,是支持直接返回支付结果的,和国内的支付接口不太一样,但这里不建议使用接口返回结果,以最终回调信息为准。
这里有一个3D Secure的概念,类似于面容识别,指纹识别,验证码校验的步骤,很多银行卡信用卡,或者其他支付方式,都需要这步验证。
用户输入信息以后,Adyen需要根据发卡行的返回,判断是直接成功,还是需要做下一步验证。直接成功,会返回成功状态。
如果需要进一步验证,后端会收到跳转链接,返回到前端以后,前端重定向跳转。
这里,调用payments接口是,需要加上returnUrl接口,这样不管前端重定向以后,后续支付时最终成功还是失败,都会最后返回到returnUrl链接。这里要好好设计一下。
最开始想的,是返回一个页面,在显示页面信息前,先查一下后端接口,看是显示成功页面,还是失败页面,最终,根据业务需求,和设计简洁考虑,直接返回支付收银台页面。
回调时,返回的pspReference,一定要先存起来,因为退费时要用。