TijsVerkoyen\Twitter\Twitter::calculateHeader PHP Method

calculateHeader() protected method

Build the Authorization header
protected calculateHeader ( array $parameters, string $url ) : string
$parameters array The parameters.
$url string The URL.
return string
    protected function calculateHeader(array $parameters, $url)
    {
        // redefine
        $url = (string) $url;
        // divide into parts
        $parts = parse_url($url);
        // init var
        $chunks = array();
        // process queries
        foreach ($parameters as $key => $value) {
            $chunks[] = str_replace('%25', '%', self::urlencode_rfc3986($key) . '="' . self::urlencode_rfc3986($value) . '"');
        }
        // build return
        $return = 'Authorization: OAuth realm="' . $parts['scheme'] . '://' . $parts['host'] . $parts['path'] . '", ';
        $return .= implode(',', $chunks);
        // prepend name and OAuth part
        return $return;
    }
Twitter