protected function generateSig($endpoint, array $params, $secret) { $sig = $endpoint; ksort($params); foreach ($params as $key => $val) { $sig .= "|{$key}={$val}"; } return hash_hmac('sha256', $sig, $secret, false); }