· 6 years ago · Mar 22, 2020, 08:30 AM
1<script src="https://js.stripe.com/v3/" (https://js.stripe.com/v3/) ></script>
2<?php
3require_once('stripe/config_test.php'); // this loads the API key, etc
4$endpoint_secret = '{secret key}';
5$payload = @file_get_contents('php://input');
6$event = null;
7
8try {
9$event = \Stripe\Event::constructFrom(
10json_decode($payload, true)
11);
12} catch(\UnexpectedValueException $e) {
13http_response_code(400);
14exit();
15}
16
17// Handle the event
18switch ($event->type) {
19case 'checkout.session.completed':
20$checkout_session = $event->data->object;
21{handler code}
22break;
23default:
24
25http_response_code(400);
26exit();
27}
28http_response_code(200);
29?>