7

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

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

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

似乎可以为通知网址配置按钮。这是否意味着我仍然必须打开 IPN?

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

您知道任何好的和最近的文章吗?

4

2 回答 2

3

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

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

于 2012-04-05T12:10:36.210 回答
1

那里有很多文章,只需谷歌它。日期并不重要,大部分主要功能基本相同,他们不会改变太多,因为很多人都依赖它是相同的。不过,您真正需要做的是查看 paypal 上的文档,它非常详尽,甚至还有代码示例。包括订阅,你觉得写文章的人和实现它的人是怎么做到的?他们只是猜测并希望最好吗?

接下来让自己在贝宝沙盒上注册一个帐户。想知道 IPN 发回的内容吗?设置一个脚本来捕获 IPN 帖子,并将所有 $_POST 数据保存到文件中,并亲自查看使用沙盒完成虚假订单。这就是我在实施贝宝时所做的。当然,文档中也注明了返回值。

编辑

我相信他们将发回的字段称为自定义。您可以劫持您不使用的字段,例如 productnumber。或者也许使用 payer_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

于 2011-01-14T02:56:08.083 回答