2013-07-01 76 views
0

我正在嘗試使用PayPal沙箱來測試自動信用卡處理,但遇到問題。上週我的測試「成功」,因爲當驗證錯誤發生時,API會窒息,但至少我知道發生了一些事情。在清理傳遞給API的代碼後,我不再收到驗證錯誤,只是發生內部服務錯誤,並且這種錯誤已經發生了四天。PayPal沙盒內部服務錯誤

這裏是日誌文件顯示(訪問令牌此處被拆除,但它是從API使用之前成功生成)什麼:

2013-07-01 16:47:00845 [32944] DEBUG貝寶。 Manager.ConnectionManager [(空)] grant_type = client_credentials

2013-07-01 16:47:03296 [32944] DEBUG PayPal.Manager.ConnectionManager [(空)]服務響應

2013-07-01 16:47:03,296 [32944] DEBUG PayPal.Manager.ConnectionManager [(null)] {「scope」:「https://api.paypal.com/v1/payments/。* https://api.paypal.com/v1/vault/credit-cardhttps://api.paypal.com/v1/vault/credit-card/。* openid「,」access_token「:」[生成的訪問令牌]「,」token_type「:」Bearer「,」app_id「:」[app ID]「,」expires_in「:28800}

2013-07- 01 16:47:05069 [32944] DEBUG PayPal.PayPalResource [(空)]內容類型:應用/ JSON

2013-07-01 16:47:05069 [32944] DEBUG PayPal.PayPalResource [(空) ]授權:持有人[訪問代碼]

2013-07-01 16:47:05,069 [32944] DEBUG PayPal.PayPalResource [(null)] User-Agent:PayPalSDK/rest-sdk-dotnet 0.7.1; lang = DOTNET; v = 4.0.30319.18046; bit = 64; os = Windows 8 6.2.9200.0;

2013-07-01 16:47:05069 [32944] DEBUG PayPal.PayPalResource [(空)]貝請求-ID:303be909-4268-4909-b1cb-b51b6dc7ea54

2013-07-01 16:47:05,365 [32944] DEBUG PayPal.Manager.ConnectionManager [(null)] {「intent」:「sale」,「payer」:{「payment_method」:「credit_card」,「funding_instruments」:[{「credit_card」 :{ 「號」: 「4111111111111111」, 「類型」: 「簽證」, 「expire_month」:4 「EXPIRE_YEAR」:2017, 「CVV2」: 「123」, 「如first_name」: 「第一」, 「姓氏」: 「Last」,「billing_address」:{「line1」:「123 Any St。」,「city」:「City」,「country_code」:「US」,「postal_code」:「12345」,「state」:「OH 「}}}]},」 交易 「:[{」 量 「:{」 貨幣 「:」 USD」, 「總」: 「4.93」, 「細節」:{ 「發貨」: 「3.55」, 「小計」 :「1.30」,「稅」:「0.08」}},「描述」:「描述」}]}

2013-07-01 16:47:35,657 [32944] ERROR PayPal.Manager.ConnectionManager [(null)]錯誤迴應:{「name」:「INTERNAL_SERVICE_ERROR」,「information_link」:「https://api.sandbox.paypal.com/docs/api/#INTERNAL_SERVICE_ERROR」,「debug_id」 : 「ce04de98d51f2」}

2013-07-01 16:47:35657 [32944] INFO PayPal.Manager.ConnectionManager [(空)]而獲得InternalServerError從服務器狀態代碼

2013-07-01 16: 47:35,708 [32944] ERROR PayPal.Exception.PayPalException [(null)] HttpConnection中的異常執行:Stream不可讀。 PayPal.Exception.PayPalException:HttpConnection中的異常執行:Stream不可讀。 ---> System.ArgumentException:流不可讀。 (Stream stream,Encoding encoding,Boolean detectEncodingFromByteOrderMarks,Int32 bufferSize,Boolean leaveOpen) at System.IO.StreamReader..ctor(Stream stream) at PayPal.HttpConnection.Execute(String payLoad ,HttpWebRequest httpRequest) ---內部異常堆棧跟蹤結束---

對此有何建議?我不確定該從哪裏出發。

回答

9

剛剛跑過我們的單元測試用例,證實用CC支付似乎有效。請嘗試使用備用測試信用卡號碼「4417119669820331」並確認是否有效。使用測試信用卡號「4111111111111111」時,我們發現了一些間歇性問題。

如果有效,請將自動測試用例的測試信用卡修改爲該數字,以防止將來發生故障,直至有修復程序可用。

+0

它確實有效!謝謝。 –

+0

答案也適用於我。 – prinzdezibel

+0

即使在2017年這個作品! – dSquared