2017-08-08 3 views
1

stripe.tokens.createを使用する場合は、address_stateのようなオプションのフィールドがあります。私のような、このフィールドにランダムな文字を入れてきましたテストモードストライプ - カードトークンとカード所有者の請求先住所の確認

number: 4242424242424242 
cvc: 123, 
address_state: 'lalala' 

とするとき、私はこれを行う、ストライプは、まだ、これは有効なものとして受け入れます。私はこれがのテストモードにあり、address_stateフィールドの何かを受け入れるか、またはライブモード経由でストライプが同じように振る舞うかどうか疑問に思っていますか?

基本的に、Stripeはアドレスフィールドを検証するかどうかを確認しますか?

答えて

1

クライアント側のカードトークンを作成すると、Stripeはまだその銀行のカード番号を検証しません。代わりに、値が一貫している(カードの有効期限が切れていないか、CVCが正しい桁数であるかなど)ことを確認し、トークンを正常に作成します。 Stripeは請求先住所の検証を行いません。銀行は、トークンが請求されたとき、またはカードが顧客に保管されたときに、チェックを彼らに知らせる。

あなたが入力した内容に基づいてカードを払い戻すには、発行銀行(お客様の銀行口座を参照)にの選択肢があります。場合によってはcvc_checkおよび/またはaddress_zip_checkが失敗しても料金を承認することがあります。とにかくストライプを拒否するように設定することができます。 は、cvc_checkが失敗した場合に料金を払いますが、address_zip_checkaddress_line1_checkの失敗を許可します。オプションでaddress_zip_checkyour dashboardの失敗を引き起こすようにすることができます。

Stripe's test credit cards/tokensの一部を使用して、これらのルールを試すことができます。たとえば、カード4000000000000036(またはトークンtok_avsZipFail)の場合、は常にになります。address_zip_checkに失敗します。

関連する問題