sql >> データベース >  >> NoSQL >> MongoDB

Stripeを使用して1回のアクションで顧客とカードの両方を作成するにはどうすればよいですか?

    知らないうちに、そのトークンを使用してそのユーザーのカードを作成しているときに、誤ってトークンを再利用して顧客の新しいカードを作成しようとしているため、この問題が発生しているようです。保存されたカードを使用して顧客を作成することは、実際には予想よりもはるかに簡単です。トークンを使用して顧客オブジェクトを初期化すると、Stripe APIが先に進み、新しい顧客に関連付けてそのカードを保存します。つまり、次のように、作成時にすぐに先に進んで顧客に請求することができます。

    Stripe.customers.create({
      source: token.id
    }).then(function (customer) {
        Stripe.charge.create({
           amount: 1000,
           currency: 'usd',
           customer: customer.id 
        });
    });
    

    詳細については、 https://support.stripe.com/questions/can-i-save-a-card-and-charge-it-later および https://stripe.com/docs/api/node#create_customer 。

    それで問題が解決するかどうか教えてください!




    1. MongoError:ドライバーはこのサーバーバージョンと互換性がありません

    2. $switchを使用してMongoDB集計にスコアを追加する

    3. WindowsDockermongoコンテナーはボリュームマウントでは機能しません

    4. Pythonで16進文字列をObjectIdに変換する方法