2017-06-28 6 views
0

私はStripe.jsとStripe Elementsでショッピングカートのチェックアウトページを開発しており、Stripeのチェックアウトウィジェットは使用していません。Stripe.JS - 追加データ(オーナー)を持つcreateSource

チェックアウトページには、利用可能な4つの要素(カード、郵便番号、有効期限およびCvc)がすべて使用されています。

独自のPCI準拠のクレジットカードチェックアウトを取得するには、JS関数 "createToken"を使用せず、代わりに(API側での互換性の理由で)私は "createSource"を使用します。

使用方法は、クレジットカードトークンと同じですが、ソースオブジェクトは更新可能ですので、間違っていないと、ソース更新は更新可能なので「メタデータ」を持つことができますオブジェクトはメタデータを持つことができます)。

質問:Javascriptフレームワークを使用して、不正防止機能を拡張するために使用できる追加の所有者データを追加するにはどうすればよいですか。

クレジットカードの所有者のフルネーム、居住国、電子メールアドレスを収集してcreateSource呼び出しに追加したいが、作成されたソースのストライプダッシュボードに表示されない。

ソースコード例

stripe 
    .createSource(cardNumber,{ 
    owner: { 
     address: { country: country }, 
     email: email, 
     name : name 
    } 
    })... 

はストライプのドキュメントには、「検索機能」を不足しているとGoogleは、私が実際に使用できる結果を与えるものではありません。

一部のストライプ開発者/ユーザーがこの問題を解決するのに役立つかもしれません。

読んでいただきありがとうございます! :)

+0

試しましたか?https://stripe.com/docs/elements/examples#example-3 – 9me

答えて

1

こんにちは、私は同じ問題を抱えているが、私はあなたがここhttps://api.stripe.com/v1/sources

でフォームを投稿した後、その後、独自のフォームを作成することができ、ユーザの直接API午前の代わりstripe.jsを使用してはJavaScriptとHTML形式

でこれを行うには一例です

<form action="https://api.stripe.com/v1/sources" method="post" id="payment-form"> 
 
card number   <input type="text" name="card[number]" value="4242424242424242" ><br/> 
 
card cvc    <input type="text" name="card[cvc]" value="424" ><br/> 
 
card exp_month  <input type="text" name="card[exp_month]" value="12" ><br/> 
 
card exp_year  <input type="text" name="card[exp_year]" value="18" ><br/> 
 
owner name   <input type="text" name="owner[name]" value="test user" ><br/> 
 
owner verified_phone <input type="text" name="owner[verified_phone]" value="yes" ><br/> 
 
owner address  <input type="text" name="owner[address][city]" value="Dubai" ><br/> 
 
owner address  <input type="text" name="owner[address][country]" value="UAE" ><br/> 
 
owner address  <input type="text" name="owner[address][line1]" value="line1" ><br/> 
 
owner address  <input type="text" name="owner[address][line2]" value="line2" ><br/> 
 
owner address  <input type="text" name="owner[address][state]" value="state" ><br/> 
 
owner email   <input type="text" name="owner[email]" value="[email protected]" ><br/> 
 
owner phone   <input type="text" name="owner[phone]" value="00971521234567" ><br/> 
 
owner address  <input type="text" name="owner[address][postal_code]" value="2424" ><br/> 
 
<input type="hidden" name="type" value="card" > 
 
<input type="hidden" name="key" value="pk_test_IR0lZ3Ot5IQnsde6xuAmkHvB" > 
 
<input type="submit" value="Save"> 
 
    </form>
私はそれはあなたを助けることを願っています。

関連する問題