grails - Paypal Sandbox 通知仅在用户单击返回按钮后发生

标签 grails paypal paypal-ipn

我一直在尝试将 paypal 集成到我们的一个 grails 应用程序中。我需要创建一个每月订阅,其中每月自动从 Paypal 转账。出于测试目的,我在沙盒中创建了一个帐户并创建了一个用于定期付款的按钮。在创建按钮时,我还提到了 IPN 的成功 url 和取消 url。现在在测试应用程序时,我看到在单击按钮时,用户被重定向到 paypal,并且在登录后付款也成功发生。但通知尚未发送。付款成功后,会出现一个按钮,询问用户是否要返回应用程序。如果用户单击此按钮,则他将被重定向到应用程序,否则不会向用户发送任何通知。而且我也从来没有收到任何取消定期付款的通知。如果有人遇到过这种情况,请告诉我解决方案。

最佳答案

我是否正确理解您对 CancelURL 的使用感到疑惑?

如果有人在结帐期间点击取消链接,他们将简单地返回到您为此值设置的任何 URL。 ReturnURL 是在完成订阅设置后将它们发送到的位置。

也就是说,订阅设置并不总能保证立即付款。这可能会在稍后发生,尽管它通常会立即发生。

如果您想获得个人资料付款的编程通知,或者当实际的当前个人资料被取消时,您需要使用 Instant Payment Notification ,这会将所有交易数据发布到您位于服务器上的脚本,以便您可以相应地处理数据。

关于grails - Paypal Sandbox 通知仅在用户单击返回按钮后发生,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13323048/

相关文章:

grails - Grails中有多个ElasticSearch过滤器

Grails 卡在命令行上

ios - Paypal 获取有关 redirect_url 的错误

php - PayPal IPN 回调仅允许在 https 域上使用?

php - 从 paypal 中取消订阅会收到什么样的 ipn 响应?

grails - 如何自定义UsernamePasswordAuthenticationFilter

maven - 将 war 依赖项中的静态资源(js和css)复制到Grails应用程序的web-app目录。

php - PayPal:IPN 和 PDT 协同工作 - 单项支付系统 - 无购物车

api - 根据邮政编码估算税金

c# - 使用空数据验证 IPN