如果您不能使用共享的机密的通知验证,您可以使用 PayPal,要回发。完全相同的变量和值中,IPN 张贴到您的服务器通过 PayPal,收到,它们必须以相同的顺序,必须包括您的回发。
构建您的回发
构建您的回发到 PayPal 使用这些指南:。
1.您的回发必须将发送到 https://www.paypal.com/cgi-bin/webscr
2.你回发必须包括变量的值 _notify cmd-验证:
cmd = _notify-验证
3.您的回发必须包括完全相同的变量和值,您会收到 PayPal,从 IPN 中与它们必须以相同的顺序。
处理为你回发的 PayPal 响应
PayPal 回应您的回发的响应的正文中的单个单词: 验证
或无效的。
在收到核实回发的响应时执行下列检查的数据中,IPN: 1 检查,payment_status 已完成。
2.如在 payment_status 已完成,请检查您处理,以确保它不是重复上一个 PayPal 事务对 txn_id。
3.检查,receiver_email 是在您的 PayPal 帐户注册的电子邮件地址。
4.检查该的价格进行 mc_gross,和 mc_currency 中, 进行的货币是
该项目在 item_name 或 item_number 进行的正确。
在您完成上述检查后,完成通知验证。您可以更新您
该资料的数据库,并且您可以启动其他适当的自动化的后端处
为你的回发处理无效响应
当您收到为 INVALID 回发时响应,您应调查。在某些情况下
这些响应因出错 IPN 可能是从 IPN 格式的更改。
要确定一个 INVALID 响应是否结果 IPN 错误,首先检查您的代码
完全相同的变量和,IPN 中收到的值,必须包括回发
发送到您的 PayPal,服务器,它们必须以相同的顺序。.