0

自動化されたクレジット カード処理をテストするために PayPal サンドボックスを使用しようとしていますが、問題が発生しています。先週、検証エラーが発生すると API が停止するという意味で、私のテストは「成功」しましたが、少なくとも何かが起こったことはわかっていました。API に渡されたコードをクリーンアップした後、検証エラーは発生しなくなりました。内部サービス エラーだけが発生し、これが 4 日間発生しています。

ログ ファイルには次のように表示されます (アクセス トークンはここで削除されていますが、使用前に API から正常に生成されています)。

2013-07-01 16:47:00,845 [32944] デバッグ PayPal.Manager.ConnectionManager [(null)] grant_type=client_credentials

2013-07-01 16:47:03,296 [32944] DEBUG PayPal.Manager.ConnectionManager [(null)] サービス応答

2013-07-01 16:47:03,296 [32944] DEBUG PayPal.Manager.ConnectionManager [(null)] {"スコープ":" https://api.paypal.com/v1/payments/ .* https:// api.paypal.com/v1/vault/credit-card https://api.paypal.com/v1/vault/credit-card/ .* openid","access_token":"[生成されたアクセストークン]", "token_type":"Bearer","app_id":"[アプリ ID]","expires_in":28800}

2013-07-01 16:47:05,069 [32944] デバッグ PayPal.PayPalResource [(null)] コンテンツ タイプ: アプリケーション/json

2013-07-01 16:47:05,069 [32944] DEBUG PayPal.PayPalResource [(null)] Authorization: Bearer [アクセス コード]

2013-07-01 16:47:05,069 [32944] DEBUG PayPal.PayPalResource [(null)] ユーザー エージェント: 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:05,069 [32944] デバッグ PayPal.PayPalResource [(null)] PayPal-Request-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":{"number":"4111111111111111","type":"visa","expire_month":4,"expire_year":2017,"cvv2":"123","first_name":"First" ,"last_name":"Last","billing_address":{"line1":"123 Any St.","city":"City","country_code":"US","postal_code":"12345"," state":"OH"}}}]},"transactions":[{"amount":{"currency":"USD","total":"4.93","details":{"shipping":"3.55","subtotal":"1.30","tax":"0.08"}},"description":"Description"}]}

2013-07-01 16:47:35,657 [32944] エラー 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:35,657 [32944] INFO PayPal.Manager.ConnectionManager [(null)] サーバーから InternalServerError ステータス コードを取得しました

2013-07-01 16:47:35,708 [32944] エラー PayPal.Exception.PayPalException [(null)] HttpConnection Execute の例外: ストリームを読み取れませんでした。PayPal.Exception.PayPalException: HttpConnection Execute の例外: ストリームを読み取れませんでした。---> System.ArgumentException: ストリームを読み取れませんでした。System.IO.StreamReader..ctor(ストリーム ストリーム、エンコーディング エンコーディング、ブール値 detectEncodingFromByteOrderMarks、Int32 bufferSize、ブール値 leaveOpen) で System.IO.StreamReader..ctor(ストリーム ストリーム) で PayPal.HttpConnection.Execute(文字列 payLoad、HttpWebRequest httpRequest ) --- 内部例外スタック トレースの終了 ---

これに関する提案はありますか?ここからどこへ行けばいいのかよくわかりません。

4

1 に答える 1

9

単体テスト ケースを実行したところ、Payment with CC が機能しているように見えることが確認されました。別のテスト クレジット カード番号「4417119669820331」で試して、それが機能するかどうかを確認してください。テスト クレジット カード番号「4111111111111111」を使用すると、断続的な問題が発生することが確認されています。

問題が解決する場合は、自動テスト ケースのテスト クレジット カードをこの番号に変更して、修正が利用可能になるまで今後の失敗を防ぎます。

于 2013-07-02T03:42:16.303 に答える