首页 > 解决方案 > PayPal IPN 验证回传到 HTTPS

问题描述

我一直在尝试更新我的 PayPal IPN,但我似乎被卡住了。如果有人能抽出时间,我将不胜感激。正如标题所说,Postback 需要更新为 HTTPS。

    $demo = false;
    $url = 'www.paypal.com';

    $header = "POST /cgi-bin/webscr HTTP/1.0\r\n";
    $header .= "Content-Type: application/x-www-form-urlencoded\r\n";
    $header .= "Content-Length: " . strlen($req) . "\r\n\r\n";
    $fp = fsockopen($url, 80, $errno, $errstr, 30);

我尝试了以下方法:将 $url 更改为来自 www.PayPal.com 和 www.ipnpb.paypal.com 的 tls:// 和 ssl://

我也将端口更改为 443 in $fp.

当我尝试 ipnpb.paypal.com 时,我只是陷入了无限加载循环。

标签: paypalpaypal-ipn

解决方案


HTTPS URL 需要以https://.

不是tls://or ssl://,这是您的想象。

它还需要连接到端口 443,并遵循适当的重定向。


推荐阅读