我想访问QuickBlox中的API,但在此之前我们需要验证我们的应用程序并获取会话令牌,并使用会话令牌我们可以访问其他API.但问题是,当我使用QuickBlox网站上给出的所需规范发送身份验证请求时,我收到错误消息:
{"errors":{"base":["意外签名"]}}
生成签名的参数是:
application_id=22&auth_key=wJHd4cQSxpQGWx5&nonce=33432×tamp=1326966962
Run Code Online (Sandbox Code Playgroud)
然后我们以HMAC-SHA格式转换它:
hash_hmac( 'sha1', $signatureStr , $authSecret);
Run Code Online (Sandbox Code Playgroud)
请帮我解决这个问题.
您必须使用自己的应用程序参数:
和随机“nonce”和当前时间戳(不是来自示例,您可以在此站点上获取当前时间戳http://www.unixtimestamp.com/index.php)
你的代码是对的,但是你必须设置正确的参数