如何在PHP中生成QuickBlox身份验证签名?

hit*_*der 5 api quickblox

我想访问QuickBlox中的API,但在此之前我们需要验证我们的应用程序并获取会话令牌,并使用会话令牌我们可以访问其他API.但问题是,当我使用QuickBlox网站上给出的所需规范发送身份验证请求时,我收到错误消息:

{"errors":{"base":["意外签名"]}}

生成签名的参数是:

application_id=22&auth_key=wJHd4cQSxpQGWx5&nonce=33432&timestamp=1326966962
Run Code Online (Sandbox Code Playgroud)

然后我们以HMAC-SHA格式转换它:

hash_hmac( 'sha1', $signatureStr , $authSecret);
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个问题.

Rub*_*con 0

您必须使用自己的应用程序参数:

  • 应用程序ID
  • 授权键

和随机“nonce”和当前时间戳(不是来自示例,您可以在此站点上获取当前时间戳http://www.unixtimestamp.com/index.php

你的代码是对的,但是你必须设置正确的参数