使用 Quickblox 的 REST api 时出现“必需 session 不存在”错误

`Required session does not exist` error while using REST api of Quickblox

我正在使用 Quickblox 的 REST api。但每次,我都会收到回复:

{"errors": {
  "base": ["Required session does not exist"]
}}

我在下面使用 api : url : http://api.quickblox.com/users.json

数据 & header 是:

curl -X POST \
-H "Content-Type: application/json" \
-H "QuickBlox-REST-API-Version: 0.1.0" \
-H "QB-Token: cf5709d6013fdb7a6787fbeb8340afed8aec4c69" \
-d '{"user": {"login": "xyz", "password": "xyz@123", "email": "xyz@domain.com", "external_user_id": "68764641", "facebook_id": "87964654", "twitter_id": "132132", "full_name": "test 1234", "phone": "87654351", "website": "", "tag_list": ""}}' \

谁能帮我解决这个错误?

当有人使用 QuickBlox 连接应用程序时,该应用程序必须获取访问令牌,该令牌提供对 QuickBlox APIs 的临时安全访问。

session 令牌是一个不透明的字符串,用于标识用户和应用程序。

Session代币通过Create Session request获得。

然后,由于隐私检查,所有 REST API 请求都必须使用令牌进行身份验证 - 每个请求的 QB-Token header对 REST API 的请求必须包含有效的 session 令牌。

session 令牌的过期时间是上次请求 REST API 后 2 小时。注意它。如果您将使用过期的令牌执行查询 - 您将收到错误“Required session does not exist”。在这种情况下,您必须重新创建一个 session 令牌。

每个 REST API 响应包含 header 'QB-Token-ExpirationDate' 其中包含 session 令牌到期日期。