2

我希望你们都可以帮助我快速解决这个问题。根据 PayPal Payments Pro 的文档,IP 地址是必填值。但是,PayPal 似乎还不支持 IPv6。当用户拥有 IPv6 地址而不是 PayPal 支持的旧 IPv4 地址时,我们应该发送什么作为 IP 地址?我们曾因发送 v6 地址时的“无效”格式而拒绝交易,而且随着时间的推移和越来越多的互联网提供商使用 IPv6,情况只会变得更糟。

从文档中:


IPADDRESS(必填)买方浏览器的 IP 地址。笔记:

PayPal 记录此 IP 地址作为检测可能欺诈的一种手段。

字符长度和限制:15 个单字节字符,包括句点,例如 255.255.255.255


谢谢!

4

2 回答 2

1

2013 年 3 月 6 日,PayPal 据称更改了 API,以允许在 IPADDRESS 字段中使用 IPv6 和 IPv4 映射的 IPv6 地址。

除了 IPv4 IP 地址之外,IPADDRESS (NVP) 和 IPAddress (SOAP) 字段现在还接受 IPv6 和 IPv4 映射的 IPv6 IP 地址。

不幸的是,文档实际上并没有反映这种变化。似乎他们只对DoReferenceTransaction调用进行了更改,而不是对 DoDirectPayment 调用或任何其他调用进行了更改。这当然是完全没用的。我会联系 PayPal 报告问题。

于 2013-05-03T16:30:10.437 回答
1

您绝对应该做的一件事是向 PayPal 抱怨 IPv6 被拒绝。您可以使用多种解决方法,但真正的解决方案应该来自 Paypal,并且他们的支付系统应该支持 IPv6。一种解决方法是转换器,但您必须坐在中间进行转换:(http://ipv6.ztsoftware.net/ipv4-to-ipv6/)并且您不确定 IPv4 是否被列入黑名单:- )

于 2013-05-02T22:41:43.007 回答