Paypal - 使用PHP类与订阅进行IPN集成

时间:2011-03-12 15:06:11

标签: php paypal subscription paypal-ipn

我正在使用Paypal课程:
http://www.micahcarrick.com/php-paypal-ipn-integration-class.html
由Micah Carrick与IPN一起进行paypal整合。

现在,我希望用户订阅,我想处理订阅/取消订阅IPN。 这是当前的代码:

case 'ipn': 

if ($p->validate_ipn()) {

     // Payment has been recieved and IPN is verified.  This is where you
     // update your database to activate or process the order, or setup
     // the database with the user's order details, email an administrator,
     // etc.  You can access a slew of information via the ipn_data() array.

我如何检测事件是“订阅”,“取消订阅”还是其他什么?

提前致谢,
happyhardik

1 个答案:

答案 0 :(得分:0)

您可以通过请求中提供的txn_type参数来判断交易类型。请参阅PayPal手册the various types

subscr_signupsubscr_cancel表示订阅和取消订阅。