0

PayPal IPN 有点麻烦。我已经看到这些问题的变体被列出了大约一百万次,但不是我正在寻找的答案。像往常一样,这可能是一个关于错误问题的问题,但我希望有一些超级天才可以提供帮助。

无论如何,我基本上需要设置购买一些现成的软件,并在交易完成后向他们发送一个序列号。有人会认为这很简单,但考虑到标准,它证明了这一点。基本上步骤如下:

1)网站上的自定义表格输入个人(但不是太=P)信息

2) 将它们转发到 PayPal 网站进行购买

3) 交易成功后,自动将它们发送到串行页面和/或发送一封包含注册的电子邮件。

我查看了各种 IPN 类(使用 PHP 顺便说一句),似乎没有什么非常简单,而且 PayPal 似乎不喜欢传递任何类型的自定义变量,也不会在购买后自动将某人发送到其他地方。另外,如果/何时该过程最终返回,我应该查看哪个 ID?

也许我需要“专业”帐户?无论如何,请不要对我对 PayPal IPN 的了解做出任何假设。我只是想要一门课程(希望我还没有尝试过),或者至少想要一些更直接(和简洁)的关于如何完成此任务的文档。

最好的。

编辑#1:

有没有人有任何关于在购买过程中启用 QUANTITY 字段的信息?由于某种原因,它卡在 1 并且不允许更改。我没有通过任何数量的atm。

4

2 回答 2

1

我建议你使用 ezimerchant -> www.ezimerchant.com

注册是免费的。他们有一个优秀的 API 可以让你做所有这些,他们直接与 paypal 挂钩,所以你不必费心学习他们复杂的 api。

为了让您开始,您将使用 OrderCreate API,一旦您注册,您可以在此处访问文档:

https://api.ezimerchant.com/[merchantid]/orders/edit

不要忘记添加您的商家 ID。

那么它就像提供“RETURNURL”和 NOTIFYURL 一样简单。Notify url 是一个 php 脚本,它接受带有订单详细信息的 ping,您只需检查付款是否成功并通过电子邮件发送序列号。

我在 php 中有一些代码用于这些东西,所以如果你走这条路,请告诉我。

于 2010-12-14T02:32:44.937 回答
1

Paypal API 以不是超级用户友好而闻名。也就是说,我已经成功使用了 IPN API,但是,我不确定这是否是您想要在您的情况下使用的。IPN(即时付款通知)为 1。)用于向您的服务器发送通知。2.) 它与您的服务器通信,因此对客户的交易没有任何影响。3.) 并非总是即时的。

因此,如果您想在购买后将客户发送到某个页面,您将无法使用 IPN 完成此操作。您可以从查看Express Checkout API开始。

如果您只需要一个简单的重定向,Paypal 提供了一种方法来做到这一点

您可以在您的服务器上设置一个与 IPN 集成的 PHP 文件。该文件将像这样工作:

  1. IPN 向您的 PHP 文件发送“事务完成”通知。
  2. 您的 PHP 文件读取通知以确保它是“已完成的事务通知”,而不是另一个通知(例如“事务失败”等)。
  3. 如果一切正常,您的 PHP 文件可以生成并通过电子邮件将您需要的任何内容发送给客户。
于 2010-12-14T02:33:09.370 回答