错误-网关报告事务成功,但它的响应来自未在有效IP列表中指定的IP:


ERROR- Gateway reported of successful transaction but it's response came from the IP that is not specified in the list of valid IPs:

正如标题所说…

我们正在使用X-Cart和他们的X-Payments连接器到PayPal。在查看错误日志时,我看到所有事务都出现了相同的错误:

[13-Jul-2015 10:13:33] CHECKOUT message:
    Payment processing notice.
    Login: 
    IP: 173.20.000.00
    ----
    Payment method: Credit or Debit card
    bill_output = Array
    (
        [sessid] => d30672a088117bb334fa56hytgfed456
        [code] => 3
        [billmes] => Gateway reported of successful transaction but it's response came from the IP that is not specified in the list of valid IPs: 173.20.000.00
    -- response ----
    Payment is charged
    (last 4 card numbers: 1234);
    (card type: MC);

显示的IP地址始终是客户的IP地址。

我们正在使用PayPal Payments Pro来接受信用卡。

那么,哪些IP地址是"有效的"?

我去这里得到了一个IP地址列表,但我不知道这是否是我需要的,以及该使用哪个。

https://ppmts.custhelp.com/app/answers/detail/a_id/92/session/L3RpbWUvMTQzNjgxNjg3OC9zaWQvVUFBWW1ocm0%3D

听起来可能是由于您的PayPal Manager帐户中的IP被封锁。登录PayPal管理器,在账户管理下,然后管理安全,你会看到允许的IP的链接。您输入的IP地址可能会导致错误

您提到的错误不是由PayPal抛出的。事实上,在Dodirectpayment API请求调用中没有返回IP地址。可能是您已经设置了Fraud Management Filters来限制您的paypal帐户内的少数IP地址,或者您的服务器即使交易成功也会抛出错误消息。