所以我一直在构建这个项目,IPN对我的Sandbox工作得很好 - 但是一旦我将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
任何人都可以帮忙。感谢
答案 0 :(得分:0)
我似乎犯了一个错误,而不是添加额外的一行:
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Connection: Close', 'User-Agent: company-name'));
我不得不实际加入:
, 'User-Agent: company-name'
在已存在的行中。它现在正在运作。