我们开发了一个IPN监听器,它成功接收了Paypal的响应 .
Problem :即使交易完成(我们在卖家帐户中对其进行了交叉检查),IPN也会使用payment_status作为"Pending"进行回复 .
如果我们要退款,IPN会以适当的付款状态(退款)作出回应 .
任何人都可以告诉我们可能缺少的是什么,因为我们只有在payment_status为“已完成”时才编写核心逻辑 .
Note :我们正在使用沙盒paypal .
任何帮助将受到高度赞赏 .
您似乎已为您的沙箱帐户启用了“付款审核”,因此付款会进入审核状态,并在24小时内完成 . 因此,如果您希望状态为“已完成”,则需要登录developer.paypal.com - >仪表板 - >沙箱 - >帐户 . 单击您的沙箱电子邮件地址 - >配置文件 - >设置 . 您将看到“付款审核”选项,您需要将其关闭 .
完成后,您将收到已完成状态的付款 .
您可以参考下面的屏幕截图:
http://content.screencast.com/users/Eshan26Jain/folders/Default/media/bb944b14-ee33-4914-a259-a06790258773/2014-11-13_19-01-05.png
1 回答
您似乎已为您的沙箱帐户启用了“付款审核”,因此付款会进入审核状态,并在24小时内完成 . 因此,如果您希望状态为“已完成”,则需要登录developer.paypal.com - >仪表板 - >沙箱 - >帐户 . 单击您的沙箱电子邮件地址 - >配置文件 - >设置 . 您将看到“付款审核”选项,您需要将其关闭 .
完成后,您将收到已完成状态的付款 .
您可以参考下面的屏幕截图:
http://content.screencast.com/users/Eshan26Jain/folders/Default/media/bb944b14-ee33-4914-a259-a06790258773/2014-11-13_19-01-05.png