FlashがChatWork APIを使えるのか試してみました。
#ChatWork APIとは?
公式サイトに詳しいことが書いてあります。
チャットワークAPIを使えば、メッセージ送信やタスク追加などといった、チャットワークの機能を外部のプログラムから簡単に使用することができるようになります。
利用するにはAPI発行が必要です。
開発用のAPIトークンを手に入れたら、Flashと連携させます。
#FlashからChatWorkにメッセージ投稿
APIドキュメントを見ながら、ChatWork投稿機能を実装しました。
試しに、Testと投稿します。
public static const CHATWORK_TOKEN:String = "ここにAPIトークンを記述します。";
public static const ROOM_ID:String = "ここに投稿したいチャットのIDを記述します";
var url:String = "https://api.chatwork.com/v1/rooms/" + ROOM_ID + "/messages";
var request:URLRequest = new URLRequest(url);
// 必ず一番初めにAPIトークンをセットすること
request.requestHeaders = [new URLRequestHeader("X-ChatWorkToken", CHATWORK_TOKEN)];
request.method = URLRequestMethod.POST;
// 投稿する内容を記載
var urlVariables:URLVariables = new URLVariables("body=Test");
request.data = urlVariables;
var urlLoader:URLLoader = new URLLoader();
urlLoader.addEventListener( Event.COMPLETE, httpRequestComplete );
urlLoader.addEventListener( IOErrorEvent.IO_ERROR, httpRequestError );
// 成功すれば投稿完了
urlLoader.load(request);
これだけでChatWorkに投稿できます。非常に簡単です。