首页 文章

我应该等待哪个PayPal通知来打开和取消用户许可?

提问于
浏览
0

https://www.paypal.com/ca/cgi-bin/webscr?cmd=p/acc/ipn-subscriptions-outside

Paypal有6种不同的txn_types . 我假设在“subscr_signup”,我手头有第一笔付款,我可以发送他们的许可证 . 然后让我们说取消订阅的中途,我会得到“subscr_cancel”通知?然后在他们的付费期结束时,我收到“subscr_eot”通知 . 它是否正确?

因此,在定期计费系统中,我只需要在“subscr_signup”上创建许可证并删除“subscr_eot”上的许可证?有什么我想念的吗?我只是不想扯掉买主 .

谢谢!

1 回答

  • 1

    我假设“subscr_signup”,我手头有第一笔付款,我可以发送他们的许可证 .

    不可以 . 您可以按任意顺序获得 subscr_signupsubscr_payment . 你不应该在注册交易中使用't send anything until you have the money. If doing that requires what',这意味着你需要两个交易才能做任何事情 . 在我的系统中,我在注册时创建了用户,但我只给了他他的权限,并且只有在两个事务都发生时才向他发送电子邮件 .

    然后让我们说取消订阅的中途,我会得到“subscr_cancel”通知?

    正确 .

    然后在他们的付费期结束时,我收到“subscr_eot”通知 . 它是否正确?

    是 . 您无需对 subscr_cancel 做任何特别的事情 . 我所做的就是给他发一封电子邮件,询问我们是否可以做些什么来找回情况 .

    因此,在定期计费系统中,我只需要在“subscr_signup”上创建许可证并删除“subscr_eot”上的许可证?

    不完全,见上文 .

    有什么我想念的吗?我只是不想扯掉买主 .

    您需要处理 subscr_modify. 我通过使用作为结束日期提供的生效日期终止当前订阅_823168_来处理它,并使用生效日期作为新的开始日期为subscr_signup`开始新的订阅 .

    当您检查付款时,例如在 subcr_signup ,你还需要注意付款失败,撤销等,以确保你真的收到了钱 . 你必须检查 payment_status. 我也有一些逻辑,以确保帐户上的最后一笔交易不是逆转 .

相关问题