我设置了一个 Paypal Sandbox 帐户,并尝试通过我的网站创建简单的购买。但是,付款完成后,我没有在我的网站上收到自动 IPN 响应。我知道该网址是正确的,因为付款完成后,我可以选择“返回 [我的网站] 商店”。单击此按钮会正确调用我在 Paypal 中设置的通知 url,并且付款会在我的应用程序中正确处理。如果用户没有单击此链接,而是单击“从您的银行添加资金”或类似的东西,则永远不会发送通知。我的印象是这将是异步发送的,并且不依赖于我单击链接。
所以步骤,再次:
- 在我的应用程序中点击“立即购买”
- 被带到贝宝网站
- 使用沙盒买家凭据登录
- 点击“立即付款”
- 被带到带有链接的“感谢您的订单”页面。
- 如果我点击链接返回我的网站
- 再次出现另一个显示“感谢您的订单 - 付款已完成”的贝宝屏幕。
- 我的应用程序成功处理了付款 - 赢了!
- 不要点击这个链接 - 做任何其他事情。
- 付款从未记录在我的应用程序中 - 输了!
- 如果我点击链接返回我的网站
注意:我没有在生产中尝试过这个,因为我现在只是在编码。我错过了什么吗?