JavaScriptでの双方向通信用ライブラリを公開。
dotwowのAPIを利用して、JavaScriptで通信するライブラリを公開しました。
「dotWowConnectScriptLibrary(.WCSL)」
http://www.dotwow.net/api/default.aspx
少量のコードを書くだけで、ページ閲覧者同士が通信できるようになります。
Comet(Ajaxの通信形態のひとつ)を利用しているので、スムーズな通信が可能です。
あなたのウェブページ上で手軽にユーザーとのリアルタイム通信機能を追加することができます。
上記のURLより、アプリIDとアプリKEYを登録してご利用ください。(ユーザー登録が必要です)
■サンプルコード(AppidとappKeyを入力してください)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title></title> <script type="text/javascript" src="http://www.google.com/jsapi"></script> <script type="text/javascript"> google.load("jquery", "1.3.2");</script> <script src="connectscript.js" type="text/javascript"></script> <script type="text/javascript"> function received(data) { for (var i in data) { $("#conversation").append(data[i].SenderId + ":" + data[i].Message+"<br />"); } } function joined(data) { $("#userID").append("Your ID: " + connectScript.userId); for (var i in connectScript.users) { $("#SelectTarget").append("<option>" + connectScript.users[i].UserID + "</option>"); } } var connectScript = new connectScript(); function startConnect() { connectScript.appId = "*********"; connectScript.appKey = "*********"; connectScript.set_receive(received); connectScript.set_join(joined); connectScript.initialize(); } function send() { var target = $("#SelectTarget").val(); var content = $("#contentTextBox").val(); connectScript.send(target, content); } </script> </head> <body onload="startConnect()"> <div id="userID"></div> <div><select style="width:100px" id="SelectTarget" name="D1"> <option></option> </select> <input id="contentTextBox" style="width:200px" type="text" /><input type="button" onclick="send()" value="Send" /></div> <div id="conversation"></div> </body> </html>
メッセージの種類やJSONのパラメータの説明など詳細は後程、helpに掲載する予定です。
http://help.dotwow.net/
要望やバグがありましたら、ご連絡してください。
また、現在はベータということで、「他のAPIからの接続許可」「コールバックURL」などは動作しません。
.WCSL及び、サンプルにはjQueryを使用しています。