0

当我尝试使用以下 API 在频道中检索先前发送的消息时,我使用 SendBird 平台 API 在我的网站中创建聊天:

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

方法:获取

请求:?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=string(可选)

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

{ "message": "未授权。获取消息功能只能从 Park 或 Enterprise plan 中调用。", "code": 400108, "error": true }

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

谢谢尼廷

4

2 回答 2

0

您调用的消息检索 API 是一项高级功能,您可以在 Senbird 的定价页面中看到。

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

于 2017-01-17T20:57:18.820 回答
0

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

在Android中调用这个方法,

mChannel.getPreviousMessagesByTimestamp()

wheremChannel是类型的对象GroupChannelOpenChannel也允许)。

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

对于 Javascript ,请参阅此链接

于 2018-02-28T11:59:30.530 回答