我们的项目中有定期付款功能,可选择输入商家(企业帐户)电子邮件详情。我们使用HTML表单(不再出现按钮代码)将详细信息提交给PayPal。
在IPN处理程序代码中,如果来自PayPal的响应是验证的,则执行以下验证
我们面临的问题是由于receiver_email的验证失败(receiver_email将是与PayPal商业帐户关联的主要电子邮件)。
receiver_email验证失败,因为捕获的商家电子邮件详细信息具有与PayPal商业帐户关联的辅助电子邮件。 所以我的问题是我们是否可以跳过receiver_email的验证?
答案 0 :(得分:0)
在我的集成体验中,receiver_email的验证实际上不是强制性的。 receiver_email包含在IPN数据中,因为一些商家在一个PayPal帐户中使用不同的电子邮件地址来接受来自不同站点的付款。如果您只使用一个电子邮件地址从一个来源收取付款,则根本不需要验证receiver_email。
相反,我建议您在付款数据中添加发票ID。在我看来,通过该数据验证付款会更有效。