gpt4 book ai didi

PayPal IPN 验证更新

转载 作者:太空宇宙 更新时间:2023-11-03 16:16:52 25 4
gpt4 key购买 nike

我从 PayPal 收到一条消息,说在我的一个网站上,我必须确保使用 HTTPS 进行验证回发。另一个具有相同代码的站点没有收到这样的消息,并且与 Sandbox 一起工作,我认为这意味着验证是正确的。

我的代码如下。我需要更改它吗?

$req = 'cmd=_notify-validate';
foreach ($_POST as $key => $value)
{
$value = urlencode(stripslashes($value));
$req .= "&$key=$value";
}

// post back to PayPal system to validate
$header = "POST /cgi-bin/webscr HTTP/1.1\r\n";
$header .= "Content-Type: application/x-www-form-urlencoded\r\n";
$header .= "Content-Length: " . strlen($req) . "\r\n";
$header .="Host: www.paypal.com\r\n";
$header .="Connection: close\r\n\r\n";
$fp = fsockopen ('www.paypal.com', 80, $errno, $errstr, 30);

最佳答案

如果电子邮件说您应该回发到 https,您的 $fp 行应该如下所示 -

$fp = fsockopen ('ssl://www.paypal.com', 443, $errno, $errstr, 30);

希望这对您有所帮助。几天来,我在处理 IPN 时做了一场噩梦。

关于PayPal IPN 验证更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36205937/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com