Php 简单的Paypal IPN示例?

Php 简单的Paypal IPN示例?,php,paypal,paypal-ipn,Php,Paypal,Paypal Ipn,我想有一个文本输入形式与提交按钮,去贝宝,在付款的形式应该在mysql数据库的内容去 这听起来很琐碎,但我对paypal的IPN感到很难 有人能给我指出正确的方向吗 谢谢 您不能也不能从Paypal获得表单的全部内容。您将得到的是回发到您在返回字段中发送的地址。在从表单到回发的过程中传递任意信息的最佳方法是在item_number字段中,最好将其用作数据库中的ID,链接到您想要跟踪的任何信息。PayPal在其网站上有一些示例代码。然而,您将面临的更大问题是,用户可能需要实时响应。这通常是通过在用

我想有一个文本输入形式与提交按钮,去贝宝,在付款的形式应该在mysql数据库的内容去

这听起来很琐碎,但我对paypal的IPN感到很难

有人能给我指出正确的方向吗


谢谢

您不能也不能从Paypal获得表单的全部内容。您将得到的是回发到您在返回字段中发送的地址。在从表单到回发的过程中传递任意信息的最佳方法是在item_number字段中,最好将其用作数据库中的ID,链接到您想要跟踪的任何信息。

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

此外,所涉及的数据只是贝宝关于交易的数据。它不包含任意数据。您可能应该在将客户的订单发送到paypal之前记录它们,或者查找传递变量。例如,在创建账单协议时,有一个名为custom的变量,在创建时会传回给您。您可以在该变量中存储订单id或任何您想要的内容。请小心验证其内容,以确保其对于事务详细信息仍然正确。

应该有助于您开始使用IPN


在这里您可以找到PHP,它可能很有用,即使它不包含处理IPN的示例。

如果您遵循此链接,您将找到一些IPN脚本的示例


只需选择您的编程语言和脚本类型。

我猜您想要的是制作一个表单,当用户单击“提交”按钮时,该表单会被带到paypal,然后返回您的站点,在那里您可以获取表单的内容


我没有看到人们这样做,我看到人们这样做的是,当用户提交表单时,他们会被带到一个脚本来处理表单,在该脚本中,他们会被重定向到paypal,这是他们支付的地方,然后你可以使用IPN来处理paypal的响应

我知道这个问题多年前就已经得到了回答,但对于那些在未来偶然发现它的人来说

我发现这个class+示例非常有用,以至于我已经在无数项目中使用过它:

更新:该页面现在处于脱机状态,但这里有一个存档版本,它仍然有一个可用的下载链接:

以下是存档下载的直接链接:


从存档页面,作者还链接到他的图书馆的新版本,这可能是现在更好的选择:

当我选择时,该网站只会给我“即将到来”C@michaelmsm89射击幸运的是,archive.org有一个备份和一个可用的下载链接。我会更新我的答案。@Robert嗨。我的设置是这样的。客户转到paypal并为订单付款,然后被重定向回返回URL,在该URL中检查付款并将其存储在数据库中,然后生成一封电子邮件,其中包含装运等详细信息。。我想知道,如果客户在paypal中付款,然后在返回我的网站之前关闭浏览器会怎么样。订单将不会被存储?因为这个原因,我打算使用IPN,但我不确定什么是最好的方法。你有什么建议吗?