检索Dailymotion Games聊天消息

时间:2016-04-05 22:57:19

标签: chat live-streaming dailymotion-api

我想使用他们的API检索Dailymotion Games聊天消息,但官方文档在这一点上并不十分清楚=> https://faq.dailymotion.com/hc/en-us/articles/203886473-Dailymotion-live-API-for-developers

我尝试使用API​​通过我的实时视频ID(endpoint => https://api.dailymotion.com/video/[LIVE_VIDEO_ID]/comments)检索视频的评论,但它不会返回任何聊天消息......

你知道这是否可能?

2 个答案:

答案 0 :(得分:1)

好的,我已经搜索了一点点,我找到了一种更优雅的方法来避免刮擦方法。

事实上,嵌入式聊天页面(由 chat_embed_url 返回)使用EventSource在收到新邮件时收到通知。

使用this良好的NPM包,我只能在5行中检索聊天消息:

var EventSource = require('eventsource');

var url = 'http://dmchat.dailymotion.com/rooms/[USERNAME]-[CHANNEL_ID]';
var es = new EventSource(url);
es.addEventListener('message', function (e) {
    console.log(e.data);
});

答案 1 :(得分:0)

视频评论与聊天功能不同,这就是聊天消息不会出现在评论中的原因。

到目前为止,您无法获取个人聊天消息,但您可以通过两种不同的方式获取聊天嵌入代码:

  • 使用Dailymotion API,您可以请求视频对象上的chat_embed_htmlchat_embed_url字段
  • 或者您可以直接从dailymotion游戏的视频页面获取,点击聊天下方的设置图标,然后点击“复制嵌入代码”