简单的PayPal IPN 示例?[已关闭]

2022-08-30 21:04:37

我希望有一个带有提交按钮的文本输入表单,该按钮转到PayPal,付款后,表单的内容应进入mysql数据库。

这听起来微不足道,但我在PayPal的IPN上遇到了困难。

任何人都可以指出我正确的方向吗?

谢谢!


答案 1

PayPal在他们的网站上有一些示例代码。但是,您将面临的更大问题是用户可能需要实时响应。这通常是通过处理在用户单击链接返回站点时提交到站点的 PDT 数据来完成的。稍后PayPal将向您的IPN url发布类似的数据。您需要避免对数据进行两次处理。

此外,所讨论的数据只是PayPal有关交易的数据。它不包含任意数据。在将客户的订单发送给PayPal之前,您可能应该记录客户的订单,或者查找传递变量。例如,在创建计费协议时,有一个名为的变量,该变量会在您创建它时传递回给您。您可以在该变量中存储订单 ID 或任何您想要的代码。请仔细验证其内容,以确保其对于交易详细信息仍然正确。custom


答案 2

您不会,也不可能从PayPal中取回表单的全部内容。您将获得回发到您在“返回”字段中发送的地址。通过流程将任意信息从表单传递到回发的最佳方式是在“item_number”字段中(最好是将其用作数据库中链接到要跟踪的任何信息的 ID)。


推荐