2016-04-05 7 views
0

würde Ich mag Dailymotion Games Chat-Nachrichten abzurufen, ihre API verwenden, aber die offizielle Dokumentation ist in diesem Punkt nicht ganz klar =>https://faq.dailymotion.com/hc/en-us/articles/203886473-Dailymotion-live-API-for-developersAbrufen von Dailymotion Games Chat-Nachrichten

Ich habe versucht, die API nutzen Kommentare eines abrufen Video mit meiner Live-Video-ID (Endpunkt =>https://api.dailymotion.com/video/[LIVE_VIDEO_ID]/comments), aber es gibt keine Chat-Nachrichten zurück ...

Wissen Sie, ob es möglich ist?

Antwort

1

Ok, habe ich ein wenig gesucht mehr und ich einen eleganteren Weg gefunden, die Schabemethode zu vermeiden.

die embed-Chat-Seite (zurückgegeben von dem chat_embed_url) EventSource In der Tat verwenden, um bei unserer Ankunft eine neue Nachricht benachrichtigt,.

Mit this gut NPM-Paket, ich habe in der Lage Chat-Nachrichten in nur 5 Zeilen abzurufen:

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); 
}); 
0

Ein Kommentar zu einem Video unterscheidet sich von der Chat-Funktion. Aus diesem Grund werden Chat-Nachrichten nicht in Kommentaren angezeigt.

Sie keine einzelnen Chat-Nachrichten so weit bekommen, aber Sie können den Chat-Code einbetten auf zwei verschiedene Arten erhalten:

  • mit der API Dailymotion, können Sie die chat_embed_html oder chat_embed_url Felder auf dem Video anfordern Objekt
  • oder Sie können es direkt von den Videoseiten auf dailymotion Spiele erhalten, indem Sie den Chat auf dem Einstellungen-Symbol klicken, und klicken Sie auf „copy-Code einbetten“
+0

Vielen Dank für Ihre Antwort viel! Weißt du, ob es für die Zukunft geplant ist? Im Moment werde ich Scraping auf den URL-Abruf von ** chat_embed_url ** durchführen. – Noxalus

Verwandte Themen