wonderflを調べる
package {
import flash.display.Sprite;
import flash.text.TextField;
public class FlashTest extends Sprite {
public function FlashTest() {
/*
ちょっと思う所があって
wonderflの仕様を少し調べ中
※覚書メモ
■wonderflタイトルに何文字まで入るか
全角で32文字(+半角1文字)、半角で100文字まで受付けてくれた
どうやら、全角1文字を「3」半角1文字を「1」として計算して
合計で「100」まで保存できそう。
■wonderfl APIの戻りパラメータ(JSONで来る)
○GET /user/<username>?api_key=<api_key>
※あるユーザの情報
user
icon (アイコン画像URL)
external_url (サイトURL)
name (ユーザ名)
code_count (書いているコード数)
description (自己紹介文)
stat (通信の状態 ok)
○GET /user/<username>/codes?api_key=<api_key>
※あるユーザのコード一覧
codes (新しいものからmax20件)
thumbnail (サムネール画像URL)
parent (フォークしたコードのID。フォークでない場合はnull)
compile_ok (コンパイルが成功しているか)
created_date (作成日時 おそらくunixtime)
license (ライセンス)
swf (swfのURL)
diff (変更箇所数)
title (コードのタイトル)
id (コードのID)
stat (通信の状態 ok)
○GET /code/<codeid>?api_key=<api_key>
※あるコードの情報
stat (通信の状態 ok)
code
thumbnail (サムネール画像URL)
parent (フォークしたコードのID。フォークでない場合はnull)
as3 (コード)
modified_date (変更日時 おそらくunixtime)
compile_ok (コンパイルが成功しているか)
created_date (作成日時 おそらくunixtime)
forked_count (フォークされている数)
license (ライセンス)
swf (swfのURL)
diff (変更箇所数)
user (コードを書いたユーザの情報)
icon (アイコン画像URL)
name (ユーザ名)
title (コードのタイトル)
id (コードのID)
favorite_count (お気に入り数)
○GET /code/<codeid>/forks?api_key=<api_key>
※あるコードのフォーク一覧
forks (新しいものからmax50件)
thumbnail (サムネール画像URL)
parent (フォークしたコードのID。フォークでない場合はnull)
compile_ok (コンパイルが成功しているか)
created_date (作成日時 おそらくunixtime)
license (ライセンス)
swf (swfのURL)
user (フォークしたユーザの情報)
icon (アイコン画像URL)
name (ユーザ名)
diff (変更箇所数)
title (コードのタイトル)
id (コードのID)
stat (通信の状態 ok)
○ERROR
※通信に失敗した時
message (エラー内容)
stat (通信の状態 fail)
※今のところAPIではタグでコードの一覧を取得する事が出来ない。
パラメータにもタグのデータは無い。
※今のところapi_keyしかパラメータを渡せない。
本当はすべてのコードデータの閲覧をしたいのだけど今は無理。
21番目から20件データを取得みたいなこと出来たらいいのになぁ。
※今のところAPI経由で投稿・編集などは出来ない。
簡単にwonderflクライアントは作れそうにない。
今考えている事を実現するには、
APIで対応できない所を別途プログラムしないとかぁ。。。
*/
addChild(new TextField());
getChildAt(0).x = getChildAt(0).y = 20;
TextField(getChildAt(0)).autoSize = "left";
TextField(getChildAt(0)).text = "wonderflの仕様を調べ中(現在進行形)\n気になる人はソースのコメントを見てね\n※注意: たいしたこと書いてないので期待しないで。。。";
}
}
}