2016-01-29 44 views
2

我想確保客戶輸入的卡片實際上是一張有效的卡片。 Stripe.js只驗證其格式,它不會要求髮卡機構授權。但似乎條紋要求你創建客戶授權卡,但是這是一個有點傻,因爲邏輯流程應該是這樣的:通過stripe.js如何在Stripe中授權信用卡,而無需創建客戶或卡?

  1. 驗證表單輸入,並獲得令牌,如果格式是有效的
  2. 經由後端網絡API(PHP /紅寶石等)
  3. 如果被授權,使用令牌創建卡+客戶授權令牌,添加訂閱/負責客戶
  4. 如果沒有授權,返回,形成相應的錯誤,並且不產生客戶/收費。

你怎麼在Stripe中實現這個?有專門的Stripe\Card::authorize($token)方法或類似的可以使用嗎?

回答

6

當您將卡片保存到客戶時,卡片會在卡片上執行$ 0/$ 1授權。創建客戶時,您可以傳遞卡片,並且只有在授權失敗時纔會創建客戶。此外,您可以在創建客戶和客戶時指定計劃和卡,並且只有在卡有效並且訂閱的第一個期限的費用經過時纔會創建訂閱。

+0

謝謝您的回答。不幸的是,Stripe將授權與客戶創建相結合,因爲它讓開發人員需要做好準備,以便在繼續之前只需要布爾響應的地方處理創建。 – AgmLauncher

+0

很好的答案+1! –

相關問題