2013-05-02 127 views
2

我希望你們都可以真正快速地幫助我。根據PayPal Payments Pro的文檔,IP地址是必需的值。但是,PayPal似乎還不支持IPv6。當用戶擁有IPv6地址而不是PayPal支持的舊IPv4地址時,我們應該將IP地址發送到哪裏?當v6地址發送時,我們的交易由於「無效」格式而被拒絕,並且隨着時間的推移,越來越多的互聯網提供商使用IPv6,這種交易只會變得更糟。付款專業版中的IPv6支持

從文檔:


買家的瀏覽器的

IPADDRESS(必需的)IP地址。 注:

PayPal記錄此IP地址作爲檢測可能的欺詐手段。

字符長度和限制:15個單字節字符,包括週期,例如,255.255.255.255


謝謝!

回答

1

你應該做的一件事就是向PayPal抱怨拒絕IPv6。您可以使用多種解決方法,但真正的解決方案應該來自Paypal,並且他們應該在其支付系統中支持IPv6。一種解決方法是轉換器,但你將不得不坐在中間,並進行轉換:(http://ipv6.ztsoftware.net/ipv4-to-ipv6/),你不確定該IPv4是否被列入黑名單:-)

+0

這個「轉換器」沒有做任何與這個問題有關的事情。剩下的答案沒問題。 – 2013-05-03 16:18:24

1

2013年3月6日,PayPal supposedly changed the API准許IPv6以及IPADDRESS字段中的IPv4映射IPv6地址。

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

不幸的是the documentation doesn't actually reflect this change。看起來他們只是對DoReferenceTransaction呼叫進行了更改,而不是對DoDirectPayment呼叫或任何其他呼叫進行更改。當然這是完全無用的。我會聯繫PayPal來報告問題。

+0

在我的測試中,他們仍然拒絕DoDirectPayment的IPv6地址。反正前一天。最近在昨天下午(當我發佈這個問題時),我在PayPal.com上拒絕的交易日誌中顯示錯誤。因此,雖然他們可能已經爲DoReferenceTransaction調用更新了它,但DoDirectPayment調用尚未更改。 我的解決方法是當它是一個IPv6地址時發送一個空的IP地址。儘管文檔說IP地址是「必需的」,但它似乎不是。 – 2013-05-03 22:13:23

+0

是的,貝寶似乎很清楚_intends_來支持這一點,但他們並沒有真正設法正確實施它。沒有任何人可以通過PayPal來解決這個問題。 – 2013-05-04 00:34:45

相關問題