【问题标题】:PayPal IPN not working on LivePayPal IPN 无法在 Live 上运行
【发布时间】:2015-04-01 05:59:08
【问题描述】:

所以我一直在构建这个项目,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

谁能帮忙。谢谢

【问题讨论】:

  • 听起来像是格式错误的 HTTP 标头 - Akamai 会在某些国家/地区阻止缺少用户代理的请求。您可以检查 HTTP 请求中发送的内容吗?请参阅 stackoverflow.com/questions/866946/… 了解操作方法

标签: paypal paypal-ipn


【解决方案1】:

好像我写错了,而不是在附加行中添加:

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

我只需要添加:

, 'User-Agent: company-name'

在已经存在的行中。它现在正在工作。

【讨论】:

    猜你喜欢
    • 2013-09-06
    • 2012-03-07
    • 2015-06-09
    • 2011-09-20
    • 2017-02-09
    • 2022-01-20
    • 2013-07-26
    • 2014-07-18
    相关资源
    最近更新 更多