2016-01-23 135 views
2

工作,因爲我已經好幾個月通過實施基於NVP API調用expresscheckout是可以正常使用的站點。NVP API並不在沙盒貝寶環境

我用我自己的發展用戶* -facilitator @ xxx和API的憑據兩者。

事實是,我並沒有改變什麼,但因爲昨天當我執行我調用服務器https://api-3t.sandbox.paypal.com/nvp與以下字符串的服務器響應什麼。

USER = sdk-three_api1.sdk.com & PWD = QFZCWN5HZM8VBG7Q & SIGNATURE = A-IzJhZZjhg29XQ2qnhapuwxIDzyAZQ92FRP5dqBzVesOkzbdUONzmOU & VERSION = 202 & PAYMENTREQUEST_0_PAYMENTACTION =銷售& PAYMENTREQUEST_0_AMT = 6 & RETURNURL = https://www.alasediciones.com/detalles_pedido&CANCELURL=https://www.alasediciones.com/error&METHOD=SetExpressCheckout

它是什麼回事?我需要解決什麼問題?

這是非常奇怪的....拜託,我需要因爲下週Ÿ公司將運行的解決方案。

謝謝

+0

需要看到實際的HTTP POST結果。如果你使用cURL並且你得到一個「空白」響應,那麼你應該有一些curl錯誤。我的猜測是它與ssl握手失敗有關,但你需要看到curl錯誤來確認。 –

+0

安德魯,事實是,我有這個實施以來數月(5)和最後19我測試成功againt。昨天,我發現,在請願書上的響應返回一個空的響應....很很奇怪l最後一頁19/01我做了一些上訪完美.... –

+0

事實是......這不是現在的工作。你說你得到一個空白的迴應。這告訴我有某種捲曲錯誤發生。你需要檢查一下,就像我之前說過的那樣。繼續說它以前有效,現在不會幫助任何人並浪費時間。 –

回答

2

寶最近修改了他們的沙盒環境中數天前(1月19-20 2016),因此需要對沙箱的連接通過TLS 1.2和HTTP 1.1來完成。很多人似乎都遇到過這個問題,包括我自己。嘗試確保您的代碼使用最新版本的TLS(1.2)發出請求,這似乎適用於很多人。

鏈接到貝寶博客的變化說明:

https://devblog.paypal.com/upcoming-security-changes-notice/

+0

感謝您的信息。 – Sisir