gpt4 book ai didi

php - Paypal ipn 警告

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

我有同样的问题 PayPal Instant Payment Notification Warning .我有两个网站。我在 paypal 帐户中将 ipn url 设置为 site1。但我正在为当前站点以 paypal 形式发送 notify_url。我在两个网站上的验证码:

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

$header = "POST /cgi-bin/webscr HTTP/1.1\r\n";
$header .= "Content-Type: application/x-www-form-urlencoded\r\n";
$header .= "Content-Length: " . strlen($request) . "\r\n\r\n";
$fp = fsockopen ('ssl://www.paypal.com', 443, $errno, $errstr, 30);

if (!$fp)
return false;
else {
fputs ($fp, $header . $request);
while (!feof($fp)) {
$res = fgets ($fp, 1024);
if (strcmp ($res, "INVALID") == 0) {
return false;
}
}
fclose ($fp);
}

return true;
}

我的站点处理 ipn。一切正常。但是一些 paypal 消息失败,他们将其关闭。你有什么想法,什么会导致警告?

最佳答案

这意味着出于某种原因,PayPal 从您的脚本中得到的不是 200 OK 响应。如果您的脚本看起来正在运行,则可能意味着所有任务都已完成,但最后的问题会导致失败,除了 PayPal 没有得到良好响应这一事实之外您甚至看不到回来。

您需要检查您的网络服务器日志以了解您的 IPN 脚本被命中的时间并查看结果。您可能会发现一堆显示 500 或 200 以外的其他内容。您也应该能够在那里看到错误详细信息,并解决它。

关于php - Paypal ipn 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22490712/

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