Paypal 贝宝IPN没有被解雇?

Paypal 贝宝IPN没有被解雇?,paypal,paypal-ipn,paypal-sandbox,payment,Paypal,Paypal Ipn,Paypal Sandbox,Payment,我有一个关于Paypal IPN的问题,我想知道IPN何时激活并将其消息发送到我的网站 我目前的网站有一个购买按钮。当客户购买该服务时,他会被引导到paypal。一旦他付了服务费,一切都不会发生。为了让我接收IPN通知,用户必须单击“返回商户网站”或任何链接,然后我接收IPN通知 这正常吗?每个人都是这样吗? 因为现在,大多数人在完成付款后,只要关闭网站,我就不会收到任何通知 谢谢你的帮助 您的问题留下了许多缺失信息,因此我将为您详细介绍每个选项: 如果您还没有沙盒帐户,请阅读此处有关如何设置

我有一个关于
Paypal IPN
的问题,我想知道
IPN
何时激活并将其消息发送到我的网站

我目前的网站有一个
购买按钮
。当客户购买该服务时,他会被引导到paypal。一旦他付了服务费,一切都不会发生。为了让我接收IPN通知,用户必须单击“
返回商户网站
”或任何链接,然后我接收IPN通知

这正常吗?每个人都是这样吗? 因为现在,大多数人在完成付款后,只要关闭网站,我就不会收到任何通知


谢谢你的帮助

您的问题留下了许多缺失信息,因此我将为您详细介绍每个选项:

  • 如果您还没有沙盒帐户,请阅读此处有关如何设置沙盒帐户的内容:

  • 请记住,您的沙盒帐户在各个方面都与您的live paypal帐户完全不同。需要检查所有设置并根据需要定制

  • 在您的沙盒帐户上设置您的IPN URL:

  • 设置完成后,您需要下载代码(PHP或其他内容)并将其设置到侦听器(在上面的沙盒概要文件链接中引用)。您可以在此处找到IPN代码示例:

  • 设置完毕后,您需要将侦听器设置为使用沙盒模式,然后登录到live帐户,然后从此处运行IPN模拟器:

  • Paypal将向您的IPN侦听器发送消息,您需要对这些消息进行处理,通常将它们输出到某种日志文件中。任何问题,您都可以在此处[从Paypal菜单上的
    History->ipnHistory
    中找到]阅读Paypals反馈和IPN数据/交付信息,并将其列出。您可以重新发送任何失败、排队或未送达的邮件

  • Paypal是一个非常有文档记录和非常结构化的编码系统。我讨厌它

  • 我喜欢要点

  • Paypal声称他们将在5天内尝试重新发送失败/排队的IPN 16次。我还没有看到这一点,您需要手动重新发送它们(至少是沙箱文件)

  • 请记住,您对您的沙盒帐户所做的所有设置和更改也需要在您的live帐户上进行,然后才能使您的支付系统生效

解决方案
我的return_URL是我的IPN.php文件的位置,它负责发送和接收数据。我的问题是,IPN只有在我点击“返回商户网站”时才会启动,而不是在付款实际完成时启动

通过阅读您的评论,您所做的是将您的IPN页面设置为从paypal返回页面,这是而不是IPN的工作方式,IPN页面永远不应该被客户访问,只有paypal才能访问

阅读我的anwser(第2、3、4点)并设置您的IPN web链接,正如我前面所述,您的
return\u url
值应该是向客户表示“交易完成”的基本页面。IPN页面是在您的paypal帐户(sandbox和live)上定义的,如上所述


这将解决您的问题。

您的问题留下了大量缺失的信息,因此我将为您介绍每个选项:

  • 如果您还没有沙盒帐户,请阅读此处有关如何设置沙盒帐户的内容:

  • 请记住,您的沙盒帐户在各个方面都与您的live paypal帐户完全不同。需要检查所有设置并根据需要定制

  • 在您的沙盒帐户上设置您的IPN URL:

  • 设置完成后,您需要下载代码(PHP或其他内容)并将其设置到侦听器(在上面的沙盒概要文件链接中引用)。您可以在此处找到IPN代码示例:

  • 设置完毕后,您需要将侦听器设置为使用沙盒模式,然后登录到live帐户,然后从此处运行IPN模拟器:

  • Paypal将向您的IPN侦听器发送消息,您需要对这些消息进行处理,通常将它们输出到某种日志文件中。任何问题,您都可以在此处[从Paypal菜单上的
    History->ipnHistory
    中找到]阅读Paypals反馈和IPN数据/交付信息,并将其列出。您可以重新发送任何失败、排队或未送达的邮件

  • Paypal是一个非常有文档记录和非常结构化的编码系统。我讨厌它

  • 我喜欢要点

  • Paypal声称他们将在5天内尝试重新发送失败/排队的IPN 16次。我还没有看到这一点,您需要手动重新发送它们(至少是沙箱文件)

  • 请记住,您对您的沙盒帐户所做的所有设置和更改也需要在您的live帐户上进行,然后才能使您的支付系统生效

解决方案
我的return_URL是我的IPN.php文件的位置,它负责发送和接收数据。我的问题是,IPN只有在我点击“返回商户网站”时才会启动,而不是在付款实际完成时启动

通过阅读您的评论,您所做的是将您的IPN页面设置为从paypal返回页面,这是而不是IPN的工作方式,IPN页面永远不应该被客户访问,只有paypal才能访问

阅读我的anwser(第2、3、4点)并设置您的IPN web链接,正如我前面所述,您的
return\u url
值应该是向客户表示“交易完成”的基本页面。IPN页面是在您的paypal帐户(sandbox和live)上定义的,如上所述


这将解决您的问题。

我认为您将IPN与返回url混淆了。它们不是一回事。我的返回URL是我的IPN.ph的位置