SendBird GET 请求 Api 用于检索以前的消息无法正常工作

SendBird GET Request Api for retrieve previous messages not working properly

我正在使用 SendBird 平台 API 在我的网站上创建聊天, 当我尝试使用以下 API:

检索以前在频道中发送的消息时

https://api.sendbird.com/v3/{channel_type}/{channel_url}/消息

方法:获取

请求: ?message_ts=long(必填)&prev_limit=int(可选,默认: 15, 0~200)&next_limit=int(可选,默认: 15, 0~200)&include=boolean(可选, 默认: true)&reverse=boolean(可选, 默认: false)&custom_type=string(可选)&message_type=string(可选)&sender_id=字符串(可选)

将值传递给上述请求后,我收到一条错误消息

{ "message": "Not authorized. Get messages function can be called only from Park or Enterprise plan.", "code": 400108, "error":正确 }

有人可以帮我解决这个问题吗

谢谢 尼辛

您调用的消息检索 API 是一项高级功能,您可以在 Senbird 的 Pricing Page.

中看到

您必须联系 Sendbird 并升级到他们的高级计划才能检索消息并成功呼叫端点。

您可以在 SDK 中检索消息(也适用于 JavaScript)。

在Android调用这个方法,

mChannel.getPreviousMessagesByTimestamp()

其中 mChannel 是类型 GroupChannel 的对象(也允许 OpenChannel)。

据我所知,可以这样检索消息。

对于Javascript refer to this link