From c34c82a486ea41ea431495f97a8a68f036ad2ffe Mon Sep 17 00:00:00 2001 From: Chris Minett Date: Fri, 26 Apr 2019 12:02:03 +0100 Subject: [PATCH] SignedRequest request timestamp value must be an int The value from $_SERVER is a numeric string, but an int is expected by the validation. Fixes #87 --- src/MessageBird/Objects/SignedRequest.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/MessageBird/Objects/SignedRequest.php b/src/MessageBird/Objects/SignedRequest.php index f30a268c..196edb34 100644 --- a/src/MessageBird/Objects/SignedRequest.php +++ b/src/MessageBird/Objects/SignedRequest.php @@ -52,7 +52,7 @@ public static function createFromGlobals() $body = file_get_contents('php://input'); $queryParameters = $_GET; $requestTimestamp = isset($_SERVER['HTTP_MESSAGEBIRD_REQUEST_TIMESTAMP']) ? - $_SERVER['HTTP_MESSAGEBIRD_REQUEST_TIMESTAMP'] : null; + (int)$_SERVER['HTTP_MESSAGEBIRD_REQUEST_TIMESTAMP'] : null; $signature = isset($_SERVER['HTTP_MESSAGEBIRD_SIGNATURE']) ? $_SERVER['HTTP_MESSAGEBIRD_SIGNATURE'] : null;