0

クレジットカードで支払いを作成しようとした後、検証エラーを抽出する方法はありますか? ログにこのようなエラーが表示されますが、ユーザーがチェックアウト フィールドに入力したデータの何が問題なのかをユーザーに報告できると便利です。

{"name":"VALIDATION_ERROR","details":[{"field":"payer.funding_instruments[0].credit_card.billing_address.line2","issue":"Must contain only these characters: a-z, A-Z, 0-9, punctuation(.,#-'), and embedded spaces"}],"message":"Invalid request - see details","information_link":"https://developer.paypal.com/webapps/developer/docs/api/#VALIDATION_ERROR","debug_id":"b5f35e3567798"}
4

1 に答える 1

0

V0.7.1 以降の SDK を使用している場合は、200 以外の応答の応答ペイロードを取得できます。

  • スローされた PayPalException をキャッチし、
  • InnerException (この場合は ConnectionException) の Response プロパティの読み取り

Response プロパティは、生のサーバー応答のみを文字列として返します。json 文字列をオブジェクトにデコードしたい場合があります。

于 2013-08-29T07:11:07.680 に答える