PayPal IPN 不适用于 Live

PayPal IPN not working on Live

所以我一直在构建这个项目并且 IPN 非常适合我的沙盒 - 但是当我将 URL 更改为 live 时,我收到了这条日志消息。

我尝试使用这个作为解决方案,但仍然收到错误。

curl_setopt($ch, CURLOPT_HTTPHEADER, array('Connection: Close', 'User-Agent: company-name'));

我得到的消息响应是

<HTML>
<HEAD>
    <TITLE>Access Denied</TITLE>
</HEAD>
<BODY>
    <H1>Access Denied</H1>

    You don't have permission to access "https://www.paypal.com/cgi-bin/webscr" on this server.<P>
    Reference #18.........    
</BODY>
</HTML>

我用的IPN是这个:

https://github.com/paypal/ipn-code-samples/blob/master/paypal_ipn.php

谁能帮忙。谢谢

看来我弄错了,没有在附加行中添加:

curl_setopt($ch, CURLOPT_HTTPHEADER, array('Connection: Close', 'User-Agent: company-name'));

我实际上不得不添加:

, 'User-Agent: company-name'

在已经存在的行中。现在可以使用了。