paypal - 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 时,我只是陷入了无限加载循环。
解决方案
HTTPS URL 需要以https://
.
不是tls://
or ssl://
,这是您的想象。
它还需要连接到端口 443,并遵循适当的重定向。
推荐阅读
- reactjs - Gastby - ReactDOM:目标容器不是 DOM 元素
- android - 如何在本机反应中添加按钮阴影?
- c# - 如何在Excel C#中更改小数和千位的分隔符?
- python - 在 discord.py 中创建 say 命令
- amazon-web-services - AWS (linux) 中的 Apache Ignite 自动缩放
- python - 编码 ascii 与 utf-8 是否重要?
- fabricjs - Fabricjs根据内部对象的对象边界矩形上的鼠标位置进行选择或悬停
- c# - 无法通过 CSOM 将文件保存到 SharePoint Online,SaveBinaryDirect 上出现 409 冲突
- javascript - 如何将 FlatList 项目传递给模态?
- ssl - Tomcat,从 -D 选项中隐藏 javax.net.ssl.keyStorePassword