我正在尝试了解如何使用 IPN 将 PayPal 订阅添加到我现有的 PHP 应用程序,并寻找一篇解释细节的好文章。

在我的应用程序中,用户可以注册一个免费帐户,然后选择会员类型和费率(每日、每周、每月和每年)。当他们做出选择后,将显示已配置的 PayPal 按钮。他们可以单击“订阅”按钮,将其转至 PayPal。

我需要知道如何识别用户:发送哪些自定义信息到 PayPal 然后发回?我还想知道 PayPal 将哪些信息发送回 IPN 页面。

看来按钮可以配置为notify url。这是否意味着我仍然需要打开 IPN?

我只是有太多问题无法在这里列出......PayPal 网站没有任何教材来解释订阅以及如何将其集成到网站中。

您知道哪些好的近期文章?

有帮助吗?

解决方案

那里有很多文章,只有Google IT。日期无关紧要,大多数主要功能基本上是相同的,它们不会改变它,因为很多人依靠它是相同的。但是,您真正需要做的是查看PayPal的文档,它非常详尽,甚至具有代码样本。包括订阅,您如何看待撰写文章的人以及实施它的每个人都做到了?他们只是猜测并希望最好吗?

接下来,在贝宝沙盒上获取一个帐户。想知道IPN回来了什么吗?设置脚本以捕获IPN帖子,并将所有$ _POST数据保存到文件中,并使用沙箱完成伪造订单。那就是我在实施贝宝时所做的。当然,文档中也注明了返回值。

编辑

我相信他们将寄回的字段称为自定义。您可以劫持不使用的字段,例如ProductNumber。或者也许使用付费派_ID字段。或通过电子邮件识别它们。不仅有一种方法可以做到。不过,找出答案的最好方法是在沙盒上尝试一下,而不是等待某人为您做或写文章。如果您只尝试一下,您可以节省3天的阅读。

链接

在大约2分钟内找到了这些信息,其中有足够的信息来完成工作。

各种IPN和订阅教程:
http://net.tutsplus.com/tutorials/php/using-paypals-instant-payment-notification-with-php/
http://www.web-development-blog.com/archives/easy-payments-using-paypal-ipn/
http://www.paymentsplus.com.au/joomla/faq/paypal-buy-now-guide.html

沙箱:
https://developer.paypal.com/devscr?cmd=_signup-run

贝宝文件:
https://cms.paypal.com/us/cgi-bin/?cmd=_Render-content&content_id = developer/e_howto_html_subscribe_buttons (这是您真正想要的)
https://cms.paypal.com/us/cgi-bin/?cmd=_Render-content&content_id = developer/e_howto_admin_ipnintro

其他提示

anon445699,我完全同意你关于订阅信息的看法,它主要向你展示如何生成一个没有参数的按钮。

也许这会对将来的某些人有所帮助,它概述了订阅的所有可能参数。我知道这对我有帮助https://www.paypalobjects.com/en_US/ebook/subscriptions/html.html

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top