diff options
author | Anton Luka Šijanec <anton@sijanec.eu> | 2024-05-27 13:08:29 +0200 |
---|---|---|
committer | Anton Luka Šijanec <anton@sijanec.eu> | 2024-05-27 13:08:29 +0200 |
commit | 75160b12821f7f4299cce7f0b69c83c1502ae071 (patch) | |
tree | 27e25e4ccaef45f0c58b22831164050d1af1d4db /vendor/stripe/stripe-php/lib/Webhook.php | |
parent | prvi-commit (diff) | |
download | 1ka-75160b12821f7f4299cce7f0b69c83c1502ae071.tar 1ka-75160b12821f7f4299cce7f0b69c83c1502ae071.tar.gz 1ka-75160b12821f7f4299cce7f0b69c83c1502ae071.tar.bz2 1ka-75160b12821f7f4299cce7f0b69c83c1502ae071.tar.lz 1ka-75160b12821f7f4299cce7f0b69c83c1502ae071.tar.xz 1ka-75160b12821f7f4299cce7f0b69c83c1502ae071.tar.zst 1ka-75160b12821f7f4299cce7f0b69c83c1502ae071.zip |
Diffstat (limited to '')
-rw-r--r-- | vendor/stripe/stripe-php/lib/Webhook.php | 84 |
1 files changed, 42 insertions, 42 deletions
diff --git a/vendor/stripe/stripe-php/lib/Webhook.php b/vendor/stripe/stripe-php/lib/Webhook.php index b9db2d6..67d2799 100644 --- a/vendor/stripe/stripe-php/lib/Webhook.php +++ b/vendor/stripe/stripe-php/lib/Webhook.php @@ -1,42 +1,42 @@ -<?php - -namespace Stripe; - -abstract class Webhook -{ - const DEFAULT_TOLERANCE = 300; - - /** - * Returns an Event instance using the provided JSON payload. Throws an - * Exception\UnexpectedValueException if the payload is not valid JSON, and - * an Exception\SignatureVerificationException if the signature - * verification fails for any reason. - * - * @param string $payload the payload sent by Stripe - * @param string $sigHeader the contents of the signature header sent by - * Stripe - * @param string $secret secret used to generate the signature - * @param int $tolerance maximum difference allowed between the header's - * timestamp and the current time - * - * @throws Exception\UnexpectedValueException if the payload is not valid JSON, - * @throws Exception\SignatureVerificationException if the verification fails - * - * @return Event the Event instance - */ - public static function constructEvent($payload, $sigHeader, $secret, $tolerance = self::DEFAULT_TOLERANCE) - { - WebhookSignature::verifyHeader($payload, $sigHeader, $secret, $tolerance); - - $data = \json_decode($payload, true); - $jsonError = \json_last_error(); - if (null === $data && \JSON_ERROR_NONE !== $jsonError) { - $msg = "Invalid payload: {$payload} " - . "(json_last_error() was {$jsonError})"; - - throw new Exception\UnexpectedValueException($msg); - } - - return Event::constructFrom($data); - } -} +<?php
+
+namespace Stripe;
+
+abstract class Webhook
+{
+ const DEFAULT_TOLERANCE = 300;
+
+ /**
+ * Returns an Event instance using the provided JSON payload. Throws an
+ * Exception\UnexpectedValueException if the payload is not valid JSON, and
+ * an Exception\SignatureVerificationException if the signature
+ * verification fails for any reason.
+ *
+ * @param string $payload the payload sent by Stripe
+ * @param string $sigHeader the contents of the signature header sent by
+ * Stripe
+ * @param string $secret secret used to generate the signature
+ * @param int $tolerance maximum difference allowed between the header's
+ * timestamp and the current time
+ *
+ * @throws Exception\UnexpectedValueException if the payload is not valid JSON,
+ * @throws Exception\SignatureVerificationException if the verification fails
+ *
+ * @return Event the Event instance
+ */
+ public static function constructEvent($payload, $sigHeader, $secret, $tolerance = self::DEFAULT_TOLERANCE)
+ {
+ WebhookSignature::verifyHeader($payload, $sigHeader, $secret, $tolerance);
+
+ $data = \json_decode($payload, true);
+ $jsonError = \json_last_error();
+ if (null === $data && \JSON_ERROR_NONE !== $jsonError) {
+ $msg = "Invalid payload: {$payload} "
+ . "(json_last_error() was {$jsonError})";
+
+ throw new Exception\UnexpectedValueException($msg);
+ }
+
+ return Event::constructFrom($data);
+ }
+}
|