2017-10-13 76 views
0

如何在使用Stripe Connect時創建"Direct Charge",同時在電報支付API上發送發票?使用電報支付API連接「Stripe Connect」

Telegram API似乎只允許「provider_token」,我看不到有關Stripe API的更多細節,例如直接收費所需的「stripe_account」屬性。

我猜電報本身使用條紋連接到用戶代充...但是,這似乎並沒有停止從做非常類似的事情這傢伙: https://www.reddit.com/r/TelegramBots/comments/6f6b4z/telepay_a_bot_that_enables_instant_and_secure/

他用快遞賬戶,但不能直接和條紋說話的根本問題似乎是一樣的。

謝謝:)

回答

1

您即將電報API正確的:有沒有辦法通過電報收款時創建一個直充連接的條紋帳戶。但是有一些解決方法。我是你鏈接的機器人的作者;以下是我如何通過電報將資金從我的賬戶轉移到連接的Stripe賬戶。

首先,您需要像往常一樣接受付款(例如,按照正常sendInvoice流程)。爲了達到我的目的,我將​​參數設置爲正在發送金錢的用戶的ID(稍後與數據庫中的Stripe帳戶ID相匹配,但您可以根據需要執行此操作)。其餘的問題不在問題的範圍內,所以我不會詳細描述這個過程;電報有一個非常好的guide就可以了。

一旦您從Telegram API收到successful_payment事件,就可以使用Stripe Connect端點將錢從您自己的Stripe賬戶轉移到鏈接的Stripe賬戶,但要小心:它不會爲您提供金額這是給你自己的條紋平衡(考慮到費用),所以你需要自己計算。根據您的帳戶,它會看起來像這樣的JavaScript:payment.total_amount - Math.round(payment.total_amount * 0.029 + 30)

將資金轉入其帳戶後,您可以像往常一樣使用payouts Stripe Connect端點執行支出。

但請注意,這只是一個例子;您可以使用所有的Stripe Connect API。事實上,你可能有這個更大的靈活性,因爲資金打到您的條紋帳戶達到連接的帳戶才,所以你可以做任何你想要與他們:)


因此,TL; DR:一旦您收到來自Telegram的successful_payment,將錢轉移到連接的Stripe賬戶,然後對其進行支付。