gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 16:31:07 24 4
gpt4 key购买 nike

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”上删除一个许可证?有什么我想念的吗?我只是不想欺骗买家。

谢谢!

最佳答案

I assume on "subscr_signup", I have the first payment in my hand and I can send their license.

没有。您可以按任一顺序获得 subscr_signupsubscr_payment。在你有钱之前,你不应该寄任何东西。如果这样做需要注册交易中的内容,则意味着您需要两个交易才能执行任何操作。在我的系统中,我在注册时创建了用户,但我只授予他权限,并且只有在两次交易都发生时才向他发送电子邮件。

Then lets say halfway through the subscription they cancel, I will get the "subscr_cancel" notification?

正确。

Then at the end of their paid period, I get the "subscr_eot" notification. Is this correct?

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

Therefore, in a recurring billing system, I just need to create a license on "subscr_signup" and delete a license on "subscr_eot"?

不完全是,见上文。

Is there anything I'm missing? I just don't want to rip the buyer off.

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

当您检查付款时,例如在 subcr_signup 上,您还需要留意付款失败、撤销等情况,以确保您确实收到了款项。您必须检查 payment_status。 我在某处也有一些逻辑来确保帐户上的最后一笔交易不是逆转。

关于paypal - 我应该等待哪个 PayPal 通知来打开和取消用户的许可证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23706533/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com