2016-04-05 2 views
0

をチャット取得し、私はのコメントを取得するためにAPIを使用しようとした私は、Dailymotionのゲームが彼らのAPIを使用してチャットメッセージを取得したいが、公式ドキュメントはこの時点=>https://faq.dailymotion.com/hc/en-us/articles/203886473-Dailymotion-live-API-for-developersはDailymotionのゲームがメッセージ

に非常に明確ではありません私のライブビデオID(エンドポイント=>https://api.dailymotion.com/video/[LIVE_VIDEO_ID]/comments)でビデオを送信しても、チャットメッセージは返されません。

可能かどうか分かりますか?

答えて

1

[OK]を、私は少し検索しましたもっと私と私スクレイピング方法を避けるためのよりエレガントな方法を発見しました。

実際に埋め込みチャットページ(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); 
}); 
0

ビデオへのコメントはチャット機能と異なり、チャットメッセージはコメントに表示されません。

あなたはこれまで、個々のチャットメッセージを取得することはできませんが、二つの異なる方法でチャット埋め込みコードを取得することができます。

  • 、あなたがビデオでchat_embed_htmlまたはchat_embed_urlフィールドを要求することができDailymotionのAPIを使用して
  • オブジェクトまたはチャット下の設定アイコンをクリックすることで、Dailymotionのゲーム上のビデオのページから直接それを得ることができ、および「コピー埋め込みコード」をクリック
+0

おかげであなたの答えのためにたくさん!それが将来計画されているかどうか知っていますか? 今のところ、** chat_embed_url **から取得したURLのスクレイピングを実行します。 – Noxalus

関連する問題