Laravel Cashier Webhook:获取金额和发票详细信息

Laravel Cashier Webhook: Get Amount and Invoice Details

我正在使用 Laravel 5.3 和 Cashier for Stripe。我已经设置了一个扩展 CashierController 的自定义控制器,用于根据文档处理 Webhook。在此 Webhook 中,如何从 $payload?

获取已收取的金额和发票详细信息
public function handleInvoicePaymentFailed($payload)
     {
         // Handle The Event
         $customer = $this->getBillable($payload['data']['object']['customer']);

         // NEXT - HOW TO GET THE AMOUNT THAT WAS CHARGED AND INVOICE NUMBER??


         return new Response('Webhook Handled', 200);
     }

我想从中获取以下信息:

  1. 金额
  2. 发票编号

您应该能够使用 $payload['data']['object']['amount_due'] 获取应付金额,并使用 $payload['data']['object']['id'] 获取条带发票 ID。

转到 https://dashboard.stripe.com/test/events,单击事件并查看那里的事件数据。