【问题标题】:PayPal IPN not work after payment付款后 PayPal IPN 不起作用
【发布时间】:2017-08-01 06:44:14
【问题描述】:

我的 PayPal IPN 有问题。

我正在尝试用沙盒测试,但是付款后好像无法识别ipn.php文件。

我创建了一个表单,将信息发送到 PayPal 和 3 个文件:

name="return" -> confirm.php (work after payment)
name="cancel_return" -> cancel.php (work after payment)
name="notify_url" -> ipn.php (this not work after payment)

我正在使用 PayPal 指南中的 2 个文件:

PaypalIPN.php -> 链接:https://github.com/paypal/ipn-code-samples/blob/master/php/PaypalIPN.php

和 ipn.php -> 链接:https://github.com/paypal/ipn-code-samples/blob/master/php/example_usage_advanced.php

我从 paypal 网站激活了我的帐户 IPN。

在paypal付款后,我返回文件confirm.php,如果我取消paypal付款,我返回文件cancel.php,但ipn.php不起作用。

你能帮帮我吗? 非常感谢。

【问题讨论】:

  • 您是否尝试过在您的帐户中设置IPN地址?
  • 什么不起作用?不是去网址吗?它是否点击了 URL,但脚本有问题?检查您的网络服务器上的访问日志和错误日志。
  • 是的,我在我的帐户的 IPN 设置中添加了文件 url:example.com/folder/ipn.php

标签: php paypal


【解决方案1】:

几天前我刚刚完成了这个过程。您可以放弃 paypal 的指南,因为我与它抗争,它并没有带我去我需要去的地方。相反,我会尝试这个:https://gist.github.com/xcommerce-gists/3440401#file-completelistener-php

此外,您不需要随表格发送文件,所有这些信息都可以放在贝宝网站上的按钮细节等中。您可以将 ipn.php 文件的 url 放在 paypals 网站上的 IPN 模拟器上,并使用它来与您的听众一起玩。请注意,如果 VERIFIED 部分下的任何后端进程不正确,侦听器将不会返回握手,因此在应用之前先测试您的 php 代码。

除此之外,我必须查看您的实际代码才能帮助解决更多问题。

【讨论】:

    猜你喜欢
    • 2011-11-24
    • 2017-09-20
    • 1970-01-01
    • 2014-01-23
    • 2012-11-07
    • 2013-04-06
    • 1970-01-01
    • 2013-07-02
    • 2015-07-01
    相关资源
    最近更新 更多