我设置了Paypal Sandbox帐户,并尝试通过我的网站创建简单的购买。但是,付款完成后,我的网站上没有收到自动IPN回复。我知道网址是对的,因为付款完成后我可以选择“返回[我的网站]商店”。单击此按钮可以正确调用我在Paypal中设置的通知URL,并在我的应用程序中正确处理付款。如果用户未点击此链接,而是点击“从您的银行添加资金”或类似内容,则不会发送通知。我的印象是,这将是异步发送的,并不依赖于我点击链接。
步骤再次:
注意:我没有尝试过这个,因为我现在正在编码。我错过了什么吗?
答案 0 :(得分:0)
在测试PayPal交易时,您是否通过了PayPal(或在您的帐户下设置)它应该用来通知您的系统交易的回拨网址?另外,您在#5.1中点击的URL是什么?此网址也可以使用发送到Paypal或商家帐户设置的参数进行配置(个人资料>我的销售工具> PayPal按钮> [您的按钮]>编辑)。
然后,您的IPN处理器应接受来自PayPal服务器的连接,并处理他们发送的数据以提取订单信息等。
答案 1 :(得分:0)
这是用户错误。我无意中在我的Paypal按钮中发送了错误的用户名。 IPN从未被发送过。点击按钮后付款处理成功,因为“成功”链接转发到我的另一个页面,该页面也处理了没有IPN的付款。