ApaiIO\Request\GuzzleRequest::buildQueryString PHP Method

buildQueryString() protected method

Builds the final querystring including the signature
protected buildQueryString ( array $params, ApaiIO\Configuration\ConfigurationInterface $configuration ) : string
$params array
$configuration ApaiIO\Configuration\ConfigurationInterface
return string
    protected function buildQueryString(array $params, ConfigurationInterface $configuration)
    {
        $parameterList = [];
        foreach ($params as $key => $value) {
            $parameterList[] = sprintf('%s=%s', $key, rawurlencode($value));
        }
        $parameterList[] = 'Signature=' . rawurlencode($this->buildSignature($parameterList, $configuration->getCountry(), $configuration->getSecretKey()));
        return implode("&", $parameterList);
    }