了解WadeShuler的IPN分叉

时间:2015-10-13 11:34:05

标签: paypal paypal-ipn

想知道这里是否有人使用WadeShulerIPN fork。它对我来说非常不清楚,并且想知道我们是否能看到这一点。

  1. 我创建了3个文件api_cert_chain.crt,ipnlistener.php和ipn.php并上传到我的domain.com/位置。
  2. 更改了ipnlistener.php&中的路径ipn.php。它们现在是:require_once( 'IpnListener.php');curl_setopt($ch, CURLOPT_CAINFO, dirname(dirname(__FILE__)) . '/api_cert_chain.crt');,因为我在同一位置使用所有文件。
  3. 我分别在这两个文件中有namespace wadeshuler\paypalipn;use wadeshuler\paypalipn\IpnListener;。我需要创建一个文件夹wadeshuler吗?为什么斜线会反转?
  4. 在ipn.php中,最好通过错误处理和数据库更新来完成它//这是一个功能请求。
  5. 我已经通过paypal按钮通过实际付款加载了ipn.php,直接,我在ipn_success.log或ipn_error.log中都没有任何内容
  6. 感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

如果两个日志中都没有任何内容,则无法调用ipn.php脚本,或者ipn.php脚本在完成之前崩溃。

首先检查您给Paypal的notify_url,例如notify_url = http:// www。 your-domain .com / ipn.php。理想情况下,您应该将该URL插入Paypal's IPN Simulator,并查看它是否与您的脚本对话。

如果IPN模拟器在与您的脚本通话失败并且地址正确,可能您已经引入了错误。查看是否在Web服务器上记录了任何PHP错误 - 默认情况下,我的主机将它们全部抛出到运行脚本的目录中名为" error_log"的文件中。

除此之外别无其他问题,韦德的模块非常简单,只要您在任何路径中都没有出错你需要改变。