【问题标题】:Paypal ipn script not called when refunding退款时未调用 Paypal ipn 脚本
【发布时间】:2014-08-14 23:04:17
【问题描述】:

多年来,我一直在使用脚本,它运行良好:当用户使用 Paypal 购买商品时,脚本会被调用并更新我的数据库(并将下载说明发送给客户)。

现在我想改进这个脚本,以便当我给某人退款时,它会在我的数据库中更新。

我在脚本的 switch(payment_status) 部分中添加了一个条件: 如果付款状态为“已退款”,那么我的脚本将更新数据库并将交易标记为已退款。

我的问题是我已经给某人退款了,并且没有调用 IPN 脚本... 正常吗? 我看到一个有相反问题的人的帖子:他在问该怎么做,因为 ipn 脚本是在退款时执行的。对我来说不是这样......

知道发生了什么以及我应该做什么吗? 谢谢。

【问题讨论】:

    标签: php paypal paypal-ipn


    【解决方案1】:

    你确定它没有被调用吗?它可能被调用但由于语法错误或类似的原因而无法成功完成。你可以检查你的网络日志是否有类似的东西。您还可以检查您的 PayPal 帐户中的 IPN 历史记录,以查看它们是否已实际发送但未发送。

    还要确保您在 PayPal 配置文件中配置了 IPN。您可能只是在付款请求中使用 notify_url 参数来获取付款的 IPN,但如果您的 PayPal 个人资料中没有 URL 设置,则不会发送任何退款请求。

    【讨论】:

    • 不,我不确定它是否被调用。我所知道的是我没有收到我添加的调试消息。也许我的 Paypal 个人资料中没有设置 ipn URL。我要检查一下。谢谢。
    猜你喜欢
    • 2011-07-03
    • 2021-07-13
    • 2013-03-23
    • 2017-08-30
    • 1970-01-01
    • 2013-12-26
    • 1970-01-01
    • 2017-05-02
    • 2014-03-01
    相关资源
    最近更新 更多