2014-11-06 93 views
0

我今天遇到了paypal沙箱api問題。看來,我沒有從貝寶收回返回數據。沒有任何代碼發生了變化,昨天晚上進行了測試和工作。PayPal Sandbox API狀態

我正在使用Angeleye經典API庫。 https://www.angelleye.com/product/php-class-library-paypal/

在我的代碼中,我使用了他們的自適應付款API。

即時得到的錯誤是

警告:DOM文檔:: loadXML的():在線路中/src/angelleye/PayPal/Adaptive.php作爲輸入供給1394

警告空字符串:DOM文檔:: loadXML():在第158行的/src/angelleye/PayPal/Adaptive.php中作爲輸入提供的空字符串

這兩個地方都是用於PayPal返回數據的。

比我發送數據我正在

[錯誤] =>數組()[ACK] => [構建] => [的correlationID] => [時間戳] => [PreapprovalKey] => [其他的redirectUrl] => [XMLRequest] =>

並在結束我[XMLResponse] =>

任何想法?

有人能告訴我他們是否用API改變了某些東西,或者如果PayPal遇到了他們的Sandbox環境問題?

我檢查了他們的正常API狀態頁面,但它似乎並沒有涵蓋他們的沙盒環境。

回答

2

有一個known vulnerability with SSLv3,正因如此,PayPal已經在他們的沙箱上正式殺死了它。他們剛剛在一個小時之前發出通知,表示它將在12/3/14正式在現場服務器上被殺害。

我已經already updated my class library解決了這個問題,並且我在Facebook頁面,Google Page和電子郵件通訊中發送了通知。你需要找到其中的一個,以便將來可以獲得這樣的更新。

您需要確保您的cURL版本支持TLS才能使更新適用於您。檢查服務器上的phpinfo(),然後查找cURL版本。它需要是7.36.0。如果它更低,你可能還得更新它。

這是PayPal,eBay,Google,Facebook等所有因爲漏洞而做的事情,所以儘管如果您必須更新服務器上的PHP/cURL,這可能會很痛苦,但這是必須的。

+0

哇!非常感謝!如果沒有你的答案,永遠都不會想到這件事。 – 2014-11-07 01:51:04