2017-10-13 16 views
0

Telegram Payment APIで請求書を送信している間に、"Direct Charge"を作成するとしたら、Stripe Connectを使用するにはどうすればよいですか?"Stripe Connect"と電信支払いAPIを接続

Telegram APIは「provider_token」のみを許可しているようですが、直接請求に必要な「stripe_account」プロパティのようなStripe APIの詳細は表示されません。

私は電報自体がユーザーに代わって充電するストライプの接続を使用して推測する...しかし、それは非常によく似た何かをしてからこの男を停止しているようには見えません。 https://www.reddit.com/r/TelegramBots/comments/6f6b4z/telepay_a_bot_that_enables_instant_and_secure/

彼は急行のアカウントを使用していますが、直接ストライプすることができないという基本的な問題は同じであると思われる。

感謝:)

答えて

1

あなたは電報の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を受け取ったら、接続されたストライプアカウントに送金してから、支払いを行います。

関連する問題