Javascript 如何编辑PubNub消息并将反应添加到单个消息
我一直在使用PubNub,我尝试通过存储和播放来更新(编辑)消息,但失败了。Javascript 如何编辑PubNub消息并将反应添加到单个消息,javascript,stream,storage,chat,pubnub,Javascript,Stream,Storage,Chat,Pubnub,我一直在使用PubNub,我尝试通过存储和播放来更新(编辑)消息,但失败了。 请用代码示例让我了解如何操作。您能提供一些代码示例吗? 您可以在以下位置找到用于存储和播放的文档: 您需要做的第一件事是创建PubNub客户端: var pubnub = new PubNub({ subscribeKey: "mySubscribeKey", publishKey: "myPublishKey", cipherKey: "myCipherKey", authKey: "
请用代码示例让我了解如何操作。您能提供一些代码示例吗? 您可以在以下位置找到用于存储和播放的文档: 您需要做的第一件事是创建PubNub客户端:
var pubnub = new PubNub({
subscribeKey: "mySubscribeKey",
publishKey: "myPublishKey",
cipherKey: "myCipherKey",
authKey: "myAuthKey",
logVerbosity: true,
uuid: "myUniqueUUID",
ssl: true,
});
然后,您可以对要发送消息的特定频道进行历史记录调用:
pubnub.history(
{
channel: 'channel ID you want history for',
count: 100, // how many items to fetch
stringifiedTimeToken: true, // false is the default
},
function (status, response) {
// handle status, response
}
);
之后,您可以将JSON加载到您的UI中
关于编辑邮件的文档:
编辑消息
使用交错模式,可以将同一消息的新版本发布到同一通道,就像正常发布一样。后续邮件必须使用与原始邮件相同的邮件id
让我知道这是否有帮助!
Mathew谢谢我找到了解决方案:只需像这样使用pubnub.addMessageAction()和pubnub.removeMessageAction():
pubnub.addMessageAction(
{
channel: 'channel1'
messageTimetoken: '15610547826970040',
action: {
type: 'reaction',
value: 'smiley_face',
},
},
function(status, response) {
});
你能分享你用来尝试编辑的代码吗?您使用了哪个PubNub SDK和版本?能否启用SDK日志记录和复制?如果是这样的话,请发送到。我已经阅读了文档,但该代码只会创建一条新消息。我用了这个技巧。这个文件没有帮助