PayPal ipn通知请求未发送

PayPal ipn通知请求未发送,paypal,paypal-ipn,Paypal,Paypal Ipn,我对Payal ipn通知有一个问题:有两种不同的形式,一种是实时的,工作时间很长,另一种只是实现的 这将在我的沙箱中完美运行,但当尝试使用PayPal的LiveIt时,它失败了。没有向我的服务器发送通知请求。我检查了apache日志-没有 <input type="hidden" name="cmd" value="_xclick" /> <input type="hidden" name="business" value="business" /> <input

我对Payal ipn通知有一个问题:有两种不同的形式,一种是实时的,工作时间很长,另一种只是实现的

这将在我的沙箱中完美运行,但当尝试使用PayPal的LiveIt时,它失败了。没有向我的服务器发送通知请求。我检查了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" />

  • 没有安装防火墙
  • 脚本url是正确的,可以从外部工作
  • 该脚本是在Zend Framework上开发的,因此URL是
    [domain]/module/controller/action
    ,我也用常规的
    [domain]/handler.php
  • IPN在pp设置中打开
  • 当前工作脚本位于
    [domain]
    上,新脚本位于
    [subdomain].[domain]

  • 您是否查看了您帐户中的“IPN历史记录”?
    将鼠标悬停在“历史记录”上,然后单击“IPN历史记录”(或配置文件>我的销售工具>即时付款通知>历史记录)

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


    如果我们由于任何原因(ssl握手验证、网络超时、脚本错误(500)、服务器错误(503)而没有收到HTTP 200,那么我们将再次尝试传递IPN消息,最多可达15次。

    您是否查看了帐户中的“IPN历史记录”?
    将鼠标悬停在“历史记录”上,然后单击“IPN历史记录”(或配置文件>我的销售工具>即时付款通知>历史记录)

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


    如果我们因为任何原因(ssl握手验证、网络超时、脚本错误(500)、服务器错误(503)而没有收到HTTP 200,然后我们将再次尝试传递IPN消息最多15次。

    你好,Robert,tnx,请回答。主要问题-帐户不是我的,而是我的客户的,因此调试过程很痛苦。我刚刚看到IPN历史记录屏幕,上面说所有事务都已“禁用”状态。好的,在这种情况下,他们需要在他们的帐户上启用IPN。有关详细信息,请参阅(相同的步骤也适用于live PayPal帐户)。是的。它至少有帮助:)这是一个调试的平台,无法知道发生了什么。谢谢。嗨,罗伯特,tnx,谢谢你的回答。主要问题-帐户不是我的,而是我的客户的,所以调试过程很痛苦。我刚刚看到ipn历史屏幕,它说所有事务都处于“禁用”状态。好的,在这种情况下,他们需要在他们的帐户上启用ipn。有关详细信息,请参阅(同样的步骤也适用于live PayPal帐户)。是的。它至少有帮助:)它是一个可以调试的平台,无法知道发生了什么。谢谢。