PayPal ipn通知请求未发送

时间:2013-08-15 14:56:53

标签: paypal paypal-ipn

Payal ipn通知有问题:有两种不同的形式,一种是现场直播,很长一段时间,另一种只是实现。

这将在我的沙箱中完美运行,但在使用PayPal进行实时尝试时,它会失败。没有通知请求发送到我的服务器。我已经检查了apache日志 - 没有。

<input type="hidden" name="cmd" value="_xclick" />
<input type="hidden" name="business" value="business" />
<input type="hidden" name="item_name" value="name" />
<input type="hidden" name="item_number" value="1" />
<input type="hidden" name="quantity" value="1" />
<input type="hidden" name="amount" value="1" />
<input type="hidden" name="no_shipping" value="1" />
<input type="hidden" name="no_note" value="1" />
<input type="hidden" name="currency_code" value="USD" />
<input type="hidden" name="custom" value="AD::1" />
<input type="hidden" name="return" value="myurl" />
<input type="hidden" name="notify_url" value="notifyUrl" />
<div style="text-align: center">
<input type="image" src="https://www.paypal.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!" style="width: 147px" />
  1. 未安装防火墙
  2. 脚本网址正确,可在外面使用
  3. 该脚本是在Zend Framework上开发的,因此网址为[domain]/module/controller/action我也尝试过常规[domain]/handler.php<br/>
  4. 在pp设置中IPN为开启
  5. 当前正在运行的脚本位于[domain],新脚本位于[subdomain].[domain]

1 个答案:

答案 0 :(得分:2)

您是否查看过帐户中的“IPN历史记录”? 将鼠标悬停在“历史记录”上,然后点击“IPN历史记录”(或个人资料&gt;我的销售工具&gt;即时付款通知&gt;历史记录)。

这将为您提供我们生成的每条IPN消息的状态。这些必须标记为“已发送”,以便我们(PayPal)将其标记为已发送 如果它们被标记为“已发送”,这意味着我们已将它们传送到您的IPN处理程序(其URL也将可用),并且我们已成功从您的IPN处理程序接收HTTP 200'OK'响应。

如果我们因为任何原因(ssl握手验证,网络超时,脚本错误(500),服务器错误(503))没有收到HTTP 200,那么我们将再次尝试将IPN消息的传送再发送十五次。