我使用此代码来捕获有关付款的数据:https://github.com/paypal/ipn-code-samples/tree/master/php
将$this->use_sandbox
设为true
在PayPal沙盒企业帐户中创建按钮时,我输入了指向该代码的链接,以便在付款成功时转到
我在Instant Payment Notification设置中设置了相同的链接并启用了它。
当我使用PayPal沙盒个人帐户付款并返回到我在按钮和IPN中成功设置的链接时,它说:
警告:使用非复合名称的使用声明' PaypalIPN'在第3行的/public_html/paypal_success.php中没有效果
和
致命错误:未捕获异常:缺少POST数据 /public_html/PaypalIPN.php:72堆栈跟踪:#0 /public_html/paypal_success.php(7):PaypalIPN-> verifyIPN()#1 {main} 在第72行的/public_html/PaypalIPN.php中抛出
错误与我没有通过付款流程一样。
为什么POST数据丢失?
我是否感到困惑'倾听者' URL等于您在付款时返回的网址(按钮成功网址)。