dotwowAPIのWCFサービスを公開。.NETプログラムからでも通信プログラムが簡単に開発できます。
dotWowのAPIを.NETFramework経由でも使用できるように公開しました。
C#,VB.netなどからでもdotwowAPIを利用してユーザー同士のコミュニケーションを簡単に実装できるはずです。
[dotWowServiceReference]
http://www99.dotwow.net/chatservice.svc
このURLをVisualStudioのサービス参照の追加をすれば、
WCFサービスとして使用することができます。
使用方法。
1・IChatCallbackを実装したクラスを作成します。
public class ChatCallBack : IChatCallback { //略・実装 }
2・サービスクライアントの作成方法
InstanceContext context = new InstanceContext(new ChatCallBack()); ChatClient client = new ChatClient(context, "NetTcpBinding_IChat"); EndpointAddressBuilder builder = new EndpointAddressBuilder(client.Endpoint.Address); AddressHeader header = AddressHeader.CreateAddressHeader("id", "http://www.dotwow.net", "***あなたのApiId"); builder.Headers.Add(header); AddressHeader headerKey = AddressHeader.CreateAddressHeader("key", "http://www.dotwow.net", "***あなたのApiKey"); builder.Headers.Add(headerKey); client.Endpoint.Address = builder.ToEndpointAddress();
3・クライアント経由で様々なメソッドを実行できます。
例
client.join(***);
client.Say(***);
とりあえずヘッダーにAPI情報を記入する形にしてしまいました。
そのうち変更するかもしれません。
APIKeyやAPIIDは以下のページから作成してください。
http://www.dotwow.net/api/default.aspx
クラインとを作成すれば、dotwowのユーザアカウントでログインすると、stringで値が返ってきます。
その後は、その値(key)とユーザーIDでdotwowのさまざまなAPIが使用できます。
このKeyはログインするたびに変更されます。
一部メソッドが正確に動作しません。
詳しくは、そのうちヘルプに記載する予定です。