2013-07-23 40 views
0

我正在使用沙箱帐户来测试SetExpressCheckout和DoExpressCheckout方法。但是,我没有收到任何IPN通知。未收到沙盒帐户的任何IPN帖子

我的电脑有公网IP,防火墙关闭,所以我期待IPN的帖子,但没有人会来。有什么我应该做的(例如任何配置文件设置)开始接收IPN? (我正在使用Java SDK并将notify_url作为参数传递)

我还在PayPal.com上查看“IPN历史记录页面”,但没有找到任何数据。即使我使用沙箱帐户,我是否应该在该页面中找到IPN数据?

感谢您的帮助

编辑:我通过transfering我的代码到另一台服务器解决了这个问题。我的公共知识产权一定是错误的。

回答

2

确保您的测试沙盒PayPal帐户已启用IPN。另外,如果您要访问www.paypal.com,您将不会在PayPal账户中看到IPN消息。这只适用于通过您的真实帐户发送的实时IPN消息。如果您希望查看沙箱交易的IPN消息,则需要登录到沙盒卖方帐户并从此处查看IPN消息。

+0

谢谢乍得。你能告诉我如何在沙箱帐户中启用IPN,即使我传递了notify_url,是否需要启用它?我可以看到发送的IPN消息,但是所有这些消息都在8次重试后失败!也没有显示HTML响应代码。我的IPN处理程序是可公开访问的,那么为什么PayPal无法向它发出POST请求呢? – giga

+0

您是否检查过您的服务器日志/错误日志,以查看是否有任何内容被触发?你经历了哪些港口? 443? –