繁体   English   中英

贝宝订阅按钮:付款通知

[英]paypal Subscription button : payment notification

我有两种付款方式,一种是通过订阅,另一种是单次付款。

单次付款:我收到消息payment_status'completed'以返回url,然后进行数据库更新。

订阅:我收到消息txn_type subscr_signup。返回url而不是subscr_payment。 但是我需要立即告诉将产品提供给用户。

如何知道成功页面本身中的付款是由贝宝收取的...

简而言之,我想知道付款状态。

请帮我

单次付款:我收到消息payment_status'completed'以返回url,然后进行数据库更新。

那是我觉得您做错了地方。 您可以通过单击结帐末尾的链接或Paypal自动重定向到您的网站来依靠买家返回到您的网页(以便进行数据库更新)。 这是什么问题? 如果买家没有单击链接或等待重定向,则他们不会返回该网页,因此不会进行数据库更新。

那么我如何获得付款信息? 有一种更好的方法(但不是100%可靠)来做到这一点,那就是使用IPN 使用这两种付款方式,您都可以添加notify_url变量。 这是贝宝(Paypal)将向其发布有关所进行的交易的信息的侦听器脚本的URL。 因此,当买家付款时,将调用您的脚本来进行必要的数据库更新。 请注意,脚本必须执行某些操作才能使Paypal向您发送信息。 我过去曾使用过此实现 ,并且在大多数情况下都有效。

如何知道成功页面本身中的付款是由贝宝收取的...

以上可能无法回答您的原始问题。 通过查看他们的文档 ,您也许可以在这两种方法中分别使用returncancel_return变量来确定付款是否完成。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM