From 39e989a572580f00b45e56d6aa0a1b7b7aed07d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Krzysztof=20Dru=C5=BCy=C5=84ski?= Date: Fri, 28 Sep 2018 16:31:23 +0200 Subject: [PATCH] Signature base for some special characters (eg. +) --- src/Hmac/RequestSigner.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Hmac/RequestSigner.php b/src/Hmac/RequestSigner.php index 8a78d1f..7fda471 100644 --- a/src/Hmac/RequestSigner.php +++ b/src/Hmac/RequestSigner.php @@ -28,8 +28,8 @@ public function __construct(Credentials $credentials) public function signRequest(RequestInterface $request) { $requestParameters = []; - parse_str(urldecode($request->getBody()->__toString()), $requestParameters); - + parse_str(rawurldecode(rawurlencode($request->getBody()->__toString())), $requestParameters); + $credentialsParameters = [ 'Token' => $this->credentials->getToken(), 'ApiSignature' => $this->getSignature(