Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Paypal 贝宝定期支付IPN使用情况_Paypal_Paypal Ipn - Fatal编程技术网

Paypal 贝宝定期支付IPN使用情况

Paypal 贝宝定期支付IPN使用情况,paypal,paypal-ipn,Paypal,Paypal Ipn,我成功地创建了一个监听器,如果我使用IPN模拟器,它工作得很好。但是,当我在支付过程中执行支付请求时,我为notify_url设置了相同的侦听器url,即使该过程正常工作,也不会发生任何事情。我如何知道是否有人直接从Paypal取消了定期付款,或者我如何在每次进行定期付款时设置侦听器?我的通知url有问题吗?这就是我的通知url的样子: 没有额外的参数。对吗?提前感谢。您应该在创建配置文件时、每次定期配置文件计费时以及取消配置文件时获得IPN。检查您帐户中的IPN历史记录,确保IPN已发送出去

我成功地创建了一个监听器,如果我使用IPN模拟器,它工作得很好。但是,当我在支付过程中执行支付请求时,我为notify_url设置了相同的侦听器url,即使该过程正常工作,也不会发生任何事情。我如何知道是否有人直接从Paypal取消了定期付款,或者我如何在每次进行定期付款时设置侦听器?我的通知url有问题吗?这就是我的通知url的样子:


没有额外的参数。对吗?提前感谢。

您应该在创建配置文件时、每次定期配置文件计费时以及取消配置文件时获得IPN。检查您帐户中的IPN历史记录,确保IPN已发送出去,并检查是否有任何类型的错误返回到PayPal。检查您的服务器访问日志以查看PayPal正在调用您的脚本,并检查您的错误日志以查看是否触发了任何操作。请尝试将www.添加到您的URL中,并根据文件类型将ext添加到URL的末尾。此外,我在上面发布了一些关于IPN的信息。

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

  • 将Paypal ProfileID和电子邮件地址存储在数据库中
  • 自己接收所有IPN通知,如果出现故障,根据用户的ProfileID向特定用户发送电子邮件,或执行其他操作

  • 非常感谢。我检查了我帐户中的IPN设置,发现我没有打开它。我启动后,一切都好了。然而,我仍然有一个问题,因为在我的项目,我有许多卖家和付款人。卖方也可以是付款人。我不能要求他们从他们自己的帐户一个接一个地打开IPN,我如何确保他们的付款在每笔交易中进行或取消,我的意思是如何监控这一点。我做了一些测试,但没有收到IPN,除了那些IPN是开放的。请帮助,谢谢。我的情况是,我的项目中有很多付款人和卖家。付款人也可以是卖家。因此,当付款人从卖家订阅时,我将在创建配置文件时插入notify_url。如果付款人从PayPal取消付款,我可以收到来自PayPal的任何消息。然而,如果卖家或付款人不打开他们的IPN,我不能做很多事情,直到卖家抱怨他没有收到付款。有更好的解决办法吗?谢谢。是的,你是对的,你必须告诉他们在PayPal内部打开自己的IPN,并向他们提供IPN文件。对最终用户来说,设置IPN有点困难,因为PayPal UI非常复杂……这是唯一的方法,要么他们这样做,要么他们得不到IPN响应。。。也许贝宝不是最好的解决方案:(