我正在尝试实现Stream chat Rest APIs(通过以下链接。https:/getstream.iochatdocs_rest)。 )由GetStream提供。所以,我把baseUrl和预期的headers放在下面的方式。
Request Url : https://chat-us-east-1.stream-io-api.com/channeltypes
这些值是我放在Postman的Headers部分。
Authorization : <Getstream token (generating from setUser function) from backend>
Stream-Auth-Type: jwt
api_key : <Getstream API key>
但是我在Postman上点击API时得到了这样的响应。
{ "code": 17, "message": "ListChannelTypes出错失败。\频道类型只能通过服务器端的Auth/\来描述"", "StatusCode": 403, "duration": "0.00ms" }
我无法找出我在使用过程中遗漏或做错的地方。Getstream的休息API. 请建议和帮助解决这个问题。
如错误信息中所述。
Channel types can be described only with server-side auth(通道类型只能通过服务器端认证来描述)
只有通过服务器端认证才能实现。
当你使用 Authorization: <Getstream token (generating from setUser function) from backend>
这是为客户端服务的,你需要在令牌中使用你的秘密来启用服务器端,并在这个终端中进行认证。
你需要在令牌中使用你的秘密来启用服务器端,并在这个端点中进行认证。