2016-11-26 2 views
0

나는 Cashier for Stripe과 함께 Laravel 5.3을 사용하고 있습니다. Docs에 따라 Webhooks를 처리하기 위해 CashierController을 확장하는 사용자 정의 컨트롤러를 설정했습니다. 이 Webhook에서 청구 된 금액과 인보이스 세부 사항을 $payload에서 어떻게받을 수 있습니까?Laravel Cashier Webhook : 금액 및 인보이스 세부 정보

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. 송장 번호를

답변

1

당신은 때문에 양 $payload['data']['object']['id']을 얻을 $payload['data']['object']['amount_due']을 사용할 수 있어야합니다 줄무늬 송장 ID를 받으십시오.

https://dashboard.stripe.com/test/events으로 이동하여 이벤트 데이터를보고 거기에서 이벤트 데이터를 확인하십시오.

+0

Perfect. 정확히 내가 무엇을 찾고 있었는지. 감사합니다. @CUGreen – Neel

+0

대시 보드의 이벤트 링크 +1. 문서를 검색하여 webhook의 이벤트 목록을 확인했지만 찾을 수 없었습니다. 고맙습니다. 이제는 일이 쉬워졌습니다. – Neel