1

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

4

1 回答 1

1

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

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

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

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

于 2012-11-13T06:08:54.133 回答