2013-07-01 114 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