2014-03-04 157 views
1

我已經成功測試了貝寶標準交易的SpiceLogic貝寶組件,並且所有工作都一直持續到昨天。基本上Paypal的返回工作正常,並且IPN通知沒問題,並且發送電子郵件,登錄到數據庫等等。我現在發現的(並且沒有任何進一步的代碼更改)是客戶不再被重定向並且重定向在貝寶網站鏈接也無法正常工作。然而,IPN仍然被解僱並仍在進行後臺處理。 我試過使用組件的示例代碼,但是這也不能正常工作。在這個階段,我認爲這個問題可能是PayPal沙箱中的問題,但是我已經驗證了返回URL已啓用並且有一個有效的返回地址。
有沒有人有任何想法,我可以尋找答案。貝寶Sandbox沒有返回到網站

乾杯, 保羅

回答

1

我與我的PayPal應用程序(不SpiceLogic,不管它是什麼),看到完全相同的問題。直到昨天,即3月4日的格林尼治標準時間大約中午時分,所有工作都很順利我使用不同年齡段沒有改變的環境和代碼在不同的機器上使用不同的瀏覽器進行了檢查。這絕對是沙盒問題。希望它很快得到解決。

更新:格林威治標準時間格林威治標準時間3月6日星期四。沙箱現在已經被打破超過48小時。任何人都可以證實這一點。任何人都知道如何解決這個問題?

更新:格林威治標準時間下午4:30星期四6月3日。現在它再次正常工作。這只是(超過)48小時的錯誤......謝謝Micah。

1

在過去的幾天裏發現了一個缺陷,這聽起來像是你遇到的問題。它會影響一些交易,一旦PayPal付款標準交易完成後買家可能不會返回您的網站。 您需要滿足以下條件爲您的付款標準支付:

  • 「自動返回」在您的PayPal賬戶
  • return值在付款中規定的標準按鈕代碼啓用
  • 一在付款標準 按鈕代碼

要解決此問題,被指定的2爲參數rm值,這是可能的牛逼o修改現有的付款標準集成,將rm=2發送到rm=1,這將允許買家重新導向您的return網址。 你會發現在你的崗位上的PayPal如下:

更改此:<input type=」hidden」 name=」rm」 value=」2」>

這樣:<input type=」hidden」 name=」rm」 value=」1」>

請注意: 一旦rm值發生了變化,你將不再接收特定交易數據通過HTTP POST發送到您在return參數中指定的URL。 隨着rm設置爲1,一些數據將通過HTTP GET發送。

更新:此缺陷的更正已於3/6/14進行。

0

我一直有同樣的問題。我確實發現PayPal已經更新了他們的沙盒,要求在返回到ipn處理程序的路徑上使用https。我還從PayPal中發現,在使用.NET時,您需要使用.NET Framework 4.5,但從Spicelogic中發現他們的dll是使用.NET Framework 2.0構建的。他們正在研究可能發佈一個新版本。

見貝寶https://www.paypao-techsupport.com關於SSL證書的詳細信息升級和TLS 1.2和HTTP/1.1的升級和IPN驗證回發到HTTPS

希望Spicelogic將獲得一個新的版本出來很快。 THese貝寶更改目前在沙盒中,但尚未投入生產 - 現場。我相信TLS的變化發生在6月份,9月份的SSL變化。 PayPal已將更新放入沙箱中,以便開發人員可以爲這些更改準備好應用程序。