【问题标题】:IPv6 support in Payments ProPayments Pro 中的 IPv6 支持
【发布时间】:2013-04-27 06:17:36
【问题描述】:

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

来自文档:


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

PayPal 记录此 IP 地址以检测可能的欺诈行为。

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


谢谢!

【问题讨论】:

    标签: paypal ipv6


    【解决方案1】:

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

    【讨论】:

    • 这个“转换器”没有做任何与这个问题相关的事情。您的其余答案都很好。
    【解决方案2】:

    2013 年 3 月 6 日,PayPal supposedly changed the API 允许在 IPADDRESS 字段中使用 IPv6 和 IPv4 映射的 IPv6 地址。

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

    不幸的是the documentation doesn't actually reflect this change。似乎他们只对 DoReferenceTransaction 调用进行了更改,而不是对 DoDirectPayment 调用或任何其他调用进行了更改。这当然是完全没用的。我会联系 PayPal 报告问题。

    【讨论】:

    • 在我的测试中,他们仍然拒绝 DoDirectPayment 的 IPv6 地址。无论如何,从一天前开始。就在昨天下午(当我发布此问题时),该错误已出现在我在 PayPal.com 上的拒绝交易日志中。因此,尽管他们可能已针对 DoReferenceTransaction 调用对其进行了更新,但 DoDirectPayment 调用尚未更改。我的解决方法是在它是 IPv6 地址时发送一个空 IP 地址。尽管文档说 IP 地址是“必需的”,但似乎并非如此。
    • 是的,显然 PayPal 打算支持这一点,但他们实际上并没有设法正确实施。除了 PayPal 之外,任何人都无法解决这个问题。
    猜你喜欢
    • 2015-04-01
    • 2012-11-06
    • 2013-09-12
    • 1970-01-01
    • 2018-06-01
    • 1970-01-01
    • 2012-09-15
    • 2012-09-09
    • 1970-01-01
    相关资源
    最近更新 更多