¿Cómo generar la firma de autenticación QuickBlox en PHP?

Quiero acceder a las API en QuickBlox, pero antes de eso necesitamos autenticar nuestras aplicaciones y obtener un token de sesión, y al usar el token de sesión podemos acceder a las otras API. Pero el problema es que cuando envío la solicitud de autenticación utilizando la especificación requerida que figura en el sitio web de QuickBlox, aparece el mensaje de error:

{"errores": {"base": ["Firma inesperada"]}}

Los parámetros para generar la firma son:

application_id=22&auth_key=wJHd4cQSxpQGWx5&nonce=33432&timestamp=1326966962

Y luego lo convertimos en formato HMAC-SHA:

hash_hmac( 'sha1', $signatureStr , $authSecret);

Porfavor ayudame a resolver este problema.

Respuestas a la pregunta(6)

Su respuesta a la pregunta