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
我正在尝试为使用 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