我尝试使用Pubnub提供的history method来获取频道的聊天记录并在AWS Lambda上运行我的node.js代码。但是,我的功能没有被调用。我不确定我是否正确地做了,但这里是代码片段 -
var publishKey = "pub-c-cfe10ea4-redacted";
var subscribeKey = "sub-c-fedec8ba-redacted";
var channelId = "ChatRoomDemo";
var uuid;
var pubnub = {};
function readMessages(intent,session,callback){
pubnub = require("pubnub")({
publish_key : publishKey,
subscribe_key: subscribeKey
});
pubnub.history({
channel : 'ChatRoomDemo',
callback : function(m){
console.log(JSON.stringify(m));
},
count : 100,
reverse : false
});
}
我希望JSON格式的消息历史记录显示在控制台上。
答案 0 :(得分:-1)
我遇到了同样的问题,终于让它运转了。您需要做的是允许pubnub.com的CIDR地址。在我弄明白之前,这对我来说是一个外国的想法!以下是发布到频道的方法:
请注意,如果您订阅到频道,您还需要添加"入站规则"太