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);
}
我想从中获取以下信息:
- 金额
- 发票编号
您应该能够使用 $payload['data']['object']['amount_due']
获取应付金额,并使用 $payload['data']['object']['id']
获取条带发票 ID。
转到 https://dashboard.stripe.com/test/events,单击事件并查看那里的事件数据。
我正在使用 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);
}
我想从中获取以下信息:
- 金额
- 发票编号
您应该能够使用 $payload['data']['object']['amount_due']
获取应付金额,并使用 $payload['data']['object']['id']
获取条带发票 ID。
转到 https://dashboard.stripe.com/test/events,单击事件并查看那里的事件数据。