用于系统通知的 Quickblox REST API

Posted

技术标签:

【中文标题】用于系统通知的 Quickblox REST API【英文标题】:Quickblox REST API for System Notification 【发布时间】:2016-06-07 15:52:08 【问题描述】:

从电子邮件中复制。

我想知道,有没有办法在 REST API 中发送系统消息,就像 ios API 一样。 我在文档中尝试了“系统通知”,但它返回错误。

以下是我发送到服务器的 REST 请求。我在发送此令牌之前使用令牌登录。

curl -X POST \
-H "QB-Token: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" \
-d "chat_dialog_id=xxxxxxxxxxxxxxxxxxxxxxx&recipient_id=xxxxxxx&extraParams.moduleIdentifier=SystemNotifications&sys_msg_type=update_group&type=headline&send_to_chat=1" \
https://api.quickblox.com/chat/Message.xml

【问题讨论】:

【参考方案1】:

extraParams.moduleIdentifier - 参数名称错误

您不能在参数名称中使用.

如果您想在extra_params 中设置自定义参数,那么您需要设置参数moduleIdentifier 而不设置extraParams.

【讨论】:

这将使消息像普通消息一样发送。这样做的目的是改为发送 SystemMessage / SystemNofications。根据 quickblox 中的文档:任何系统通知都有一个特殊的通道。最终用户可以使用它来拆分常规聊天消息和其他系统事件。所有此类消息都应包含 extraParams.moduleIdentifier=SystemNotifications 并使用 type=headline。

以上是关于用于系统通知的 Quickblox REST API的主要内容,如果未能解决你的问题,请参考以下文章

Quickblox - 如何将通知推送到 Android 和 iOS 平台?

quickblox 推送通知在生产模式下不起作用

Quickblox:上传图片 REST API

QuickBlox - 如何使用 REST API + PHP 创建 blob 内容

没有收到推送通知,quickblox,android

QuickBlox 用户注册问题 REST API