0

我成功创建了一个监听器,如果我使用的是 IPN 模拟器,它运行良好。但是,当我在付款过程中进行付款请求时,我为 notify_url 设置了相同的侦听器 url,即使过程正常工作也没有任何反应。我如何知道是否有人直接从 Paypal 取消了他的定期付款,或者我如何在进行定期付款时设置监听器?我的 notify_url 有问题吗?这就是我的 notify_url 的样子:

http://example.com/paypal_notification/ipn_callback

没有额外的参数。这是对的吗?先感谢您。

4

2 回答 2

1

您应该在创建配置文件、每次重复配置文件计费以及取消配置文件时获得 IPN。检查您帐户中的 IPN 历史记录以确保 IPN 正在发送,并检查是否有任何类型的错误返回到 PayPal。检查您的服务器访问日志以查看 PayPal 正在调用您的脚本,并检查您的错误日志以查看是否触发了任何内容。尝试添加 www。到您的 URL,以及您的 URL 末尾的 ext 文件类型。此外,我在此论坛 POST上为 IPN 发布了一些IPN 故障排除提示

于 2013-04-26T19:53:02.683 回答
0

IPN 只会发送到创建配置文件的帐户。这就是我将如何做到的。

  1. 将 Paypal ProfileID 和电子邮件地址存储在数据库中。
  2. 自己接收所有 IPN 通知,并在失败的情况下,根据其 ProfileID 向特定用户发送电子邮件,或执行其他操作。
于 2013-04-28T23:02:56.437 回答