阅读 PayPal 开发人员文档(这是很多文档)我不确定 IPN 是否是强制性的,或者我可以简单地忽略它。
当然,我必须实施其他一些机制才能知道付款是否正确。我想做这样的事情:
在 returnUrl 和 cancelUrl 中使用不同的代码创建新的付款(通过 Web 服务)。此代码为每次付款随机生成并存储在数据库中。
当用户完成付款(OK 或 KO)时,PayPal 会将其页面重定向到我的网站,我将能够知道代码是否正确。
如果出现问题(用户关闭窗口、响应未到达、代码不匹配......)将在 PayPal 网站上手动查看交易。
你觉得这样可以吗?
谢谢。