あなたは電報のAPIに関する正しいです:電報を通じて支払いを受信したときに接続されているストライプの口座への直接電荷を作成する方法はありません。しかし、回避策があります。私はリンクしたボットの作者です。ここで、私は自分の口座から、テレグラムを介して接続されたストライプアカウントに資金を移すことができました。
まず、通常の支払い(たとえば、通常のsendInvoice
フローに従う)を受け入れる必要があります。私の目的として、パラメータにお金を送っているユーザーのIDを設定しました(後ほど、データベースのStripeアカウントIDと一致しますが、これを行うこともできます)。残りの部分は問題の範囲外ですので、このプロセスについて詳しく説明しません。テレグラムは非常に良いguideを持っています。
あなたは電報のAPIからsuccessful_payment
イベントを受信したら、その後、ストライプ接続transfersエンドポイントを使用してリンクストライプアカウントに独自のストライプの口座からお金を転送しますが、注意することができます:それはあなたの量を与えるものではありませんあなた自身のストライプのバランスに配慮されているので、あなたはそれを自分で計算する必要があります。アカウントによっては、JavaScriptの場合はpayment.total_amount - Math.round(payment.total_amount * 0.029 + 30)
のようになります。
お金を口座に振り込んだ後は、payouts Stripe Connectエンドポイントでいつものように支払いを行うことができます。
ただし、これは単なる1つの例です。これですべてのStripe Connect APIを使用できます。彼らは接続されているアカウントのに到達する前に資金があなたのストライプのアカウントを打つため、実際には、あなたはおそらく、これでさらに多くの柔軟性を持っているので、あなたは彼らとあなたがやりたいことができます:)
ので、TLを; DR:テレグラムからsuccessful_payment
を受け取ったら、接続されたストライプアカウントに送金してから、支払いを行います。