【问题标题】:Laravel Cashier Webhook: Get Amount and Invoice DetailsLaravel Cashier Webhook:获取金额和发票详细信息
【发布时间】:2016-11-26 07:17:31
【问题描述】:

我正在使用 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. 发票编号

【问题讨论】:

    标签: laravel stripe-payments laravel-5.3 laravel-cashier


    【解决方案1】:

    您应该可以使用 $payload['data']['object']['amount_due'] 获取到期金额,使用 $payload['data']['object']['id'] 获取条带发票 ID。

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

    【讨论】:

    • 完美。正是我想要的。谢谢大家@CUGreen
    • +1 用于仪表板中的事件链接。我正在搜索文档以查看 webhook 的事件列表,但我无法找到它。谢谢你。现在它让事情变得简单了。
    猜你喜欢
    • 2017-03-06
    • 1970-01-01
    • 2016-11-07
    • 2023-03-18
    • 2018-02-12
    • 1970-01-01
    • 1970-01-01
    • 2022-12-15
    • 2021-12-11
    相关资源
    最近更新 更多