mixiアプリ

こんにちは、M・Kです。

本日、ブルーアート制作のmixiアプリが公開されました。
その名も「ザ・スピードアップ」。
モバイル専用ですが、よろしければ遊んでやってください><

mixiアプリはOpenSocialに準拠しているのですが、これがまた面倒くさかった…。いや、サーバがPHP5でさえあれば、すぐ出来てたんですが。
以下、この数週間、優先作業の合間を縫って辿った道程。(←半分は自業自得)

mixi Developer Centerに載っているサンプルを元にOAuth.phpを使ってみる。
 ↓
動かない。
 ↓
OAuth.phpはPHP5以上でないと使えない。
ブルーアートのサーバはPHP4。
 ↓
PHP5を共存させてやろうかとしばし思案。
 ↓
却下。(←自分でやるのはこわい。誰かやってくれ)
 ↓
PHP4でやる方法(というかライブラリ)をググる。
 ↓
lib_oauth.phpを発見。
 ↓
動いた。
 ↓
が、POSTメソッドがない。
 ↓
lib_oauth.phpを元にcURLを使ったPOSTメソッドを追加する。
 ↓
動いた。
 ↓
が、cURLを使うのに抵抗感。(←たまに変なところで挑戦意識が芽生える)
 ↓
stream_context_create+file_get_contentsでやってみる。
 ↓
動かない。
 ↓
「5.0.0 コンテキストサポートが追加されました。」
via PHP Manual - file_get_contents
 ↓
fopenを使ってみる。
 ↓
動かない。
 ↓
「PHP4でfopen()を使うとエラーが出る人もいる」
via colori - php4とphp5に対応したTwitter投稿の方法
 ↓
じゃあfsockopenでどうよ!?(←半ギレ)
 ↓
動いた。

ここまででやっとベースができた状態。
ここから先も、まあ時間がかかりましたが…何とか公開にこぎつけることができました。
あとひとつ、ちょっとやらなきゃいけないことがありますが…追々やります。

[ 投稿者 ]
M・K(CSSer/プログラマー)
[ 投稿日時 ]
2010年3月3日(水) 22:42
[ カテゴリー ]
お仕事
[ トラックバックURL ]
http://www.blueart21.com/blog/wp-trackback.php?p=445

コメント (0)

コメントフィード

コメントはありません。