【问题标题】:paypal IPN returns pending_reason: unilateralpaypal IPN 返回pending_reason: 单方面
【发布时间】:2012-04-27 14:55:17
【问题描述】:

我的 PayPal IPN 脚本运行良好。当我使用我的沙盒帐户进行测试时,会立即付款,但是当我使用客户的企业电子邮件时,在 IPN 日志调用中,payment_status 为“待处理”,pending_reason 为“单边”。

我客户的电子邮件已在 PayPal 得到确认。那么谁能告诉我为什么会遇到这个问题?

【问题讨论】:

    标签: paypal paypal-ipn


    【解决方案1】:

    pending_reason=unilateral 表示收款人的电子邮件地址尚未在 PayPal 注册。有关未决原因的完整列表,请参阅PayPal IPN documentation

    检查电子邮件地址是否有拼写错误,并与您的客户再次确认他们确实已在 PayPal 注册了他们的地址(他们可能不明白这意味着什么)。

    【讨论】:

    • 是的,Alex 我已经从我的客户那里确认了这件事。他们在贝宝上注册,甚至从客户那里收到付款。
    • 我真的很困惑然后 Sarbjit。我建议让他们登录到他们的 PayPal 帐户并确认他们是否可以看到付款。还要在您的应用中添加调试日志行,以仔细检查您发送的电子邮件地址是否与他们注册的电子邮件相同。
    • 我已经创建了一个日志文件并且电子邮件是一样的。亚历克斯这可能是原因,如果客户没有与贝宝确认他的地址(不是电子邮件地址)?
    • 我认为真实地址并不重要。让他们登录并告诉您他们是否可以看到付款 - 并让他们向您发送带有电子邮件地址的帐户详细信息的屏幕截图。我怀疑他们给你发错了电子邮件。电子邮件地址中没有任何奇怪的字符吗?
    • 我发现有时在使用沙盒帐户进行测试时会发生这种情况。现在我用真实账户测试了它,现在运行良好。谢谢!!
    【解决方案2】:

    在 www.sandbox.paypal.com 上进行测试时,仅存在在 www.sandbox.paypal.com 中创建的帐户。因此,您不能使用 live 帐户进行测试,因为它们不存在于沙盒站点中。您应该在 developer.paypal.com 上创建帐户

    【讨论】:

      【解决方案3】:

      我遇到了这个问题 - 我正在向 PayPal 发送我的“实时”payer_email,当我将其更改为沙箱中的企业电子邮件时,它可以工作。与我使用 ****-facilitator@yoursite.com 的实时电子邮件相同

      【讨论】:

      • 我在这里遇到了同样的问题 - 为了清楚起见,在我的情况下,它是在 Paypal webhook 中我发送了不正确的电子邮件,并将其切换到 ****-facilitator@yoursite.com 得到工作正常。
      【解决方案4】:

      仔细检查您的 Paypal 主电子邮件地址是否已得到确认。对我来说,这个错误发生在我的客户的电子邮件尚未得到确认时!

      【讨论】:

        猜你喜欢
        • 2022-11-20
        • 2011-10-26
        • 2015-10-14
        • 2011-06-21
        • 2014-05-22
        • 2016-11-28
        • 2018-10-29
        • 2016-03-12
        相关资源
        最近更新 更多