我怎么知道从Paypal网站取消订阅

时间:2012-02-21 06:02:00

标签: php paypal subscription

我已将PayPal商家帐户集成到网站,为客户端执行此操作 订阅后,人们可以注册网站,因此通过PayPal付款。我们有定期付款。但是,如果人们取消订阅该网站,他们对该网站的访问权限已经关闭,但我的问题是,如果人们没有点击网站上的取消订阅,只是取消他们自己的PayPal帐户的定期付款,我将如何取消他们在网站上的订阅。 请提供一些PHP代码或想法来取消订阅。

先谢谢,vikas tyagi

2 个答案:

答案 0 :(得分:7)

我得到了一个完美的问题解决方案

除了电子邮件通知,PayPal还可以将交易数据(也称为即时付款通知)发送给特定网址。使用即时付款通知,PayPal会将您收到的每笔付款的加密代码付款通知邮件发送到指定的网址。按照以下说明设置即时付款通知。

  1. 转到PayPal网站并登录到您的帐户。
  2. 点击页面顶部的“个人资料”。
  3. 点击“销售偏好设置”列中的“即时付款通知偏好设置”。
  4. 点击“修改IPN设置”。
  5. 输入通知URL并选择“接收IPN消息”。
  6. 点击“保存”。
  7. 您可以通过即时付款通知数据发送自定义电子邮件。有关示例脚本,请参阅http://paypaltech.com/SG2

    我们可以根据需要自定义示例脚本代码。

答案 1 :(得分:1)

将此逻辑添加到您的Paypal IPN处理程序中,Paypal应通过IPN向您的服务器发送包含该信息的通知。

https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_ECRecurringPayments

另一个想法可能是查询paypal API并查看用户登录时该子订阅是否仍处于活动状态。

但我确定IPN处理程序更容易实现