【问题标题】:Paypal IPN not working on another paypal account贝宝 IPN 无法在另一个贝宝帐户上运行
【发布时间】:2014-08-15 11:43:56
【问题描述】:

我们有这个网站自 2013 年 9 月开始运行,并依靠 paypal IPN 进行用户注册。然而,本周我们收到了客户的一份报告,其中 3 名用户可以通过 paypal 付款,但未在网站上注册。

我们临时将客户的贝宝电子邮件(“业务”字段)更改为另一个贝宝帐户。完成注册过程,IPN成功交付。用户是在系统中创建的,IPN 交易已登录到我们的系统中。当我们尝试将其更改回客户的 paypal 电子邮件帐户时,不幸的是,IPN 没有通过我们的系统到达。

这是我想到的一些问题

  • 在发送和接收 IPN 时,paypal 帐户的类型(即企业或个人帐户)是否重要?这可能吗? (尽管去年它在客户的贝宝帐户上运行良好)

  • 在过去的几个月里,我们一直收到这封贝宝电子邮件(如下)。几个月后,当我们打开网站时,该电子邮件就出现了,我们甚至没有更改 IPN 侦听器的任何代码。这可能是我们使用客户的paypal帐户时没有发送IPN的原因吗?但是,我们总是使用 notify_url 字段,因为我们有多个 IPN 侦听器。

    >Please check your server that handles PayPal Instant Payment
    >Notifications (IPN). IPNs sent to the following URL(s) are failing:
    >
    >http://<site>/payment/postback/
    >
    >If you do not recognize this URL, you may be using a service provider
    >that is using IPN on your behalf. Please contact your service provider
    >with the above information. If this problem continues, IPNs may be
    >disabled for your account.
    

谢谢,

【问题讨论】:

  • 这些电子邮件对应于您的服务器返回的 HTTP 500 代码,您应该已在服务器上登录。您需要调查这些故障。

标签: paypal paypal-ipn


【解决方案1】:

您的 IPN 脚本未成功完成,因此 PayPal 的服务器没有返回 200 结果,这会导致它发送重复的 IPN 并最终如消息所述自行禁用。

您的网络服务器日志应该提供您需要的信息。检查那里查看 IPN 脚本被击中的历史,您可能会找到大约 500 个结果。这些还应该提供发生的实际错误,以便您可以解决它。

由于付款人信息中的某些字符或其他类似问题,某些 IPN 可能工作正常,但其他 IPN 可能会失败。您需要在您的 IPN 脚本中解决所有这些问题,以便它可以处理任何扔给它的东西。

【讨论】:

    猜你喜欢
    • 2013-06-10
    • 2015-06-16
    • 2016-05-09
    • 2012-12-15
    • 1970-01-01
    • 2023-03-11
    • 2014-04-24
    • 2012-08-19
    • 2012-08-15
    相关资源
    最近更新 更多