From 33c588458474a1b73fae3e64196c78813fa73408 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=87=91=E6=AC=A7=E9=94=A6?= Date: Sun, 31 Aug 2025 00:10:52 +0800 Subject: [PATCH] Create oppop --- oppop | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 oppop diff --git a/oppop b/oppop new file mode 100644 index 000000000..3a10090a5 --- /dev/null +++ b/oppop @@ -0,0 +1,54 @@ + # Select a client library to see examples of +# parsing and retrieving event details. + # Select a client library to see examples of +# parsing and retrieving event details. +client = Stripe::StripeClient.new("{{YOUR_API_KEY}}") + +endpoint_secret = 'whsec_...' +signature_header = request.env['HTTP_STRIPE_SIGNATURE'] + +thin_event = client.parse_thin_event( + payload, + signature_header, + endpoint_secret +) + +event = client.v2.core.events.retrieve(thin_event.id) +client = StripeClient("{{YOUR_API_KEY}}") + +endpoint_secret = 'whsec_...' +signature_header = '' + +thin_event = client.parse_thin_event( + payload, + signature_header, + endpoint_secret +) + +event = client.v2.core.events.retrieve(thin_event.id) +$stripe = new StripeStripeClient('{{YOUR_API_KEY}}'); + +$endpoint_secret = 'whsec_...'; +$signature_header = $_SERVER['HTTP_STRIPE_SIGNATURE']; + +$thin_event = $client->parseThinEvent( + $payload, + $signature_header, + $endpoint_secret +); + +$event = $client->v2->core->events->retrieve($thin_event->id); +StripeClient client = new StripeClient("{{YOUR_API_KEY}}"); + +String signatureHeader = request.headers("Stripe-Signature"); +String endpointSecret = "whsec_..."; + +com.stripe.model.ThinEvent thinEvent = client.parseThinEvent( + payload, + signatureHeader, + endpointSecret +); + +com.stripe.model.v2.Event event = client.v2().core().events().retrieve( + thinEvent.getId() +);