我正在为我正在构建的网站测试 paypal ipn,但是当我尝试验证 ipn 时它失败了。特别是这一行不起作用:
$fp = fsockopen('ssl://www.sandbox.paypal.com', 443, $errno, $errstr, 30);
检查 if (!$fp)
失败(fp 为假)。我假设它无法连接。为什么这个?
更新
我发现我的托管解决方案不支持 ssl,事实上我得到:
Warning: fsockopen() [function.fsockopen]: unable to connect to ssl://www.sandbox.paypal.com:443 (Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP?)
有没有办法在不寻求其他托管解决方案的情况下解决这个问题?
最佳答案
您不必使用 SSL(尽管 Paypal 强烈推荐它。)
$fp = fsockopen('www.paypal.com', 80, $errno, $errstr, 30);
关于php - 我无法在我的主机上使用 Paypal IPN,如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9841609/