LoginSignup
3
3

More than 5 years have passed since last update.

FlashからChatWorkにメッセージを投稿

Last updated at Posted at 2016-02-08

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

以下のように表示されれば成功です!
スクリーンショット 2016-02-08 23.08.27.png

これだけでChatWorkに投稿できます。非常に簡単です。

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3