PayPal 的协议 API 不发送付款通知

PayPal's Agreement API not sending notification on payments

我正在尝试为使用 PHP 的许可证设置定期付款。

我正在使用 PayPal 的协议 API。一切“似乎”都在正常工作。我处于沙盒模式,我被成功重定向到 ReturnURL。但是,我没有收到付款通知。

系统将设置为每月接收付款通知。收到此通知后,将延长许可证。

我已将 MerchantPreferences 设置为:

$merchant_preferences->setReturnUrl($base_url . '/customers/payments/paypal/?dlms-status=success')
->setCancelUrl($base_url . '/customers/payments/paypal/?dlms-status=cancelled')
->setNotifyUrl($base_url . '/paypal.php')
->setAutoBillAmount('yes')
->setInitialFailAmountAction('CONTINUE')
->setMaxFailAttempts('0');

PayPal 未向 https://www.example.com/paypal.php

发布任何内容

谁能告诉我原因吗?

谢谢!

您可以使用 https://www.sandbox.paypal.com/webscr?cmd=_display-ipns-history

查看沙盒帐户的 IPN 历史记录

各种“Request Bin”类型的服务可以让您设置一个免费的侦听器URL用于故障排除,例如https://requestbin.com