我在 Laravel Cashier Stripe 付款方面遇到問題。我需要將費用和新訂閱合二為一,這樣當出現 IncompletePayment 異常時我仍然可以獲得 stripe webhooks。try{ $user->charge(1000, $creditCard->id, [ 'description' => 'Premium Registration', ]) $user->newSubscription('premium_member', $recurring) ->create($creditCard->id);}} catch (IncompletePayment $e) { $intent = \Stripe\PaymentIntent::retrieve($e->payment->id); $intent->confirm([ 'return_url' => url('api/payments-3d-success'), ]); return response()->json([ 'e' => $intent, ]); }另一種方法是捕獲異常并像 Laravel 一樣構建處理不完整異常的方法。try{ $subscription = \Stripe\Subscription::create([ 'customer' => $customer->id, 'items' => [[ 'price' => $recurring, ]], 'add_invoice_items' => [[ 'price' => $oneTime, ]], ]);}//I need to catch the exception here from stripe and build like a laravel way like IncompletePayment exceptionscatch(Exception $e){$intent = \Stripe\PaymentIntent::retrieve($e->payment->id); $intent->confirm([ 'return_url' => url('api/payments-3d-success'), ]); return response()->json([ 'e' => $intent, ]);}請告訴我你如何處理這個問題。謝謝
- 0 回答
- 0 關注
- 139 瀏覽
添加回答
舉報
0/150
提交
取消