get_signature_base_string(); $request->base_string = $base_string; $key_parts = [ $consumer->secret, ($token) ? $token->secret : "", ]; $key_parts = OAuthUtil::urlencode_rfc3986($key_parts); $key = implode('&', $key_parts); $r = base64_encode(hash_hmac('sha1', $base_string, $key, true)); return $r; } }