php - PayPal 沙箱不同于实时模式

标签 php paypal paypal-ipn

所以我已经为 PayPal 的 IPN 苦苦挣扎了一段时间。我终于让所有东西都在沙盒模式下工作,但是当我上线时,它没有工作。

看看这个:

沙箱(工作并发送 IPN)

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">

enter image description here

实时(不发送 IPN)

<form action="https://www.paypal.com/cgi-bin/webscr" method="post">

enter image description here

看看这两个付款屏幕有何不同?沙盒可以很好地发送 IPN,但实时的则不能。为什么会这样?为什么会有差异?

最佳答案

看起来您在这里遇到了两个问题:

  1. IPN 在商家的帐户上被禁用。如果 PayPal 在尝试向您发送 IPN 时不断收到失败,就会发生这种情况——PayPal 将首先通过电子邮件警告您;如果在那之后我们仍然无法向您发送 IPN,我们将完全禁用该帐户的 IPN。我已经为您的帐户重新启用了 IPN,但如果以后再次发生这种情况,您需要 file a ticket with our Merchant Technical Support team重新启用它。
  2. 我要求系统针对您提供的交易重新向您发送 IPN,但是当我们这样做时,我们从您的网站收到“404 未找到”错误。您可能需要仔细检查您的 notify_url 是否正确。以后,您可以要求 PayPal 从 this page 重新发送 IPN。在您的 PayPal 帐户中。

关于php - PayPal 沙箱不同于实时模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41265236/

相关文章:

php - 从 Paypal IPN 检查金额

php - mongodb更新或插入子数组

PHP paypal ipn监听交易数组

php - PayPal Webhook 不发送 POST 数据

php - 努力接收 Paypal 沙盒 IPN 发布数据

php - paypal验证后不发送电子邮件

php - 拉维尔 : Eloquent Skip records

php - YouTube API 3.0

php - jQuery .load 不加载 swfobject 内容

php - Paypal IPN 监听器总是返回 INVALID,但在 live paypal 中交易成功