web-dev-qa-db-ja.com

Stripeで接続アカウントを請求する支払い意図を作成する方法

接続されているアカウントへの直接充電でストライプの支払いを作成したいのですが

これが私が書いたものです

stripe.paymentIntents.create(
  {
    amount: 2000,
    currency: 'gbp',
    payment_method: 'pm_xxxx',
  }, {
    stripe_account: 'acct_1F2xxxxxxxxxx'
  },
  function(err, paymentIntent) {
    // asynchronously called
    // do something here
  }
);
 _

私は何が悪いのですか?

次のコード(接続されていないアカウントなし)はうまく機能します

stripe.paymentIntents.create(
  {
    amount: 2000,
    currency: 'gbp',
    payment_method: 'pm_xxxx',
  },
  function(err, paymentIntent) {
    // asynchronously called
    // do something here
  }
);
 _

コンソールエラーがPaymentMethodについて何かを言っているので、私はそれが疑わしいと思われます。

[〜#〜]編集[〜#〜]:コードは正しいので、その問題はある種のさらなる認証が必要なのでストライプ付きであることがわかりました。ストライプのドキュメントから

直接請求を選択した場合は、接続対象の支払い方法で接続されているアカウントがオンボードであることを確認する必要があります。直接料金は、接続されているアカウントに支払い方法を作成する必要があります。

サーバーからPaymentMethodを作成している場合は、サポートされているライブラリのいずれかでStripe-Accountヘッダーを使用して認証を利用できます。

私はそれに取り組み、それをする方法を見ます

6
mactrix

これを見つけました 記事 接続アカウントの充電方法について説明します。

基本的にあなたはサーバー内のあなたの支払い方法を複製してからあなたの支払い意図を作成する必要があります

0
mactrix