根据 PayPal 的建议,我正在使用 PayPal API 和 IPN 的组合来创建“自适应支付”流程。
当我的 IPN 侦听器收到来自 PayPal 的新通知时,我有两个选择(在安全检查之后):
1)使用接收到的数据在我的网站上进行直接操作(例如将预先批准设置为已批准)
或者是一种更安全、更干净的方式(我认为):
2) 检测交易类型变量(或其他标识符)并相应地向 PayPal 请求更多详细信息。
例如,如果“transaction_type”是“Adaptive Payment Preapproval”,那么我将使用收到的“preapproval_key”通过 PreapprovalDetails API 调用请求预先批准的详细信息,然后使用接收到的该调用的数据将预先批准设置为已批准。
这是(选项2)更好的方法吗?
谢谢。