トップ > ラボブログ

ラボブログ

« 速報:mixiアプリモバイルパートナー向けβが開始! | メイン | モバイル版 mixi アプリ第一弾「みんなの座右の銘」! »

mixi アプリモバイルで Hello World してみました!

あとで読む

スパイスラボ神部です。


早速昨日発表になった mixi アプリモバイルのβ版 で、さっそく Hello World してみたいと思います。


まずは情報集め


いろいろ調べてみます。


モバイルβ環境の確認方法


確認方法を知るためには、パートナーアカウントを取得して、RemixLabs コミュニティに参加する必要があります。その上で、指定の確認方法を使って確認してください。


アプリをモバイル対応設定に変更する


こちらは簡単ですね。アプリの設定変更から指定するだけです。


mixi Developer Center (ミクシィ デベロッパーセンター) » アプリ登録


ガジェット XML の記述


こちらもそのままです。


mixi Developer Center (ミクシィ デベロッパーセンター) » ガジェットXMLの記述方法


全体像を掴む


mixi Developer Center (ミクシィ デベロッパーセンター) » mixiアプリモバイル概念図


難しいです。


mixi Developer Center (ミクシィ デベロッパーセンター) » 処理の流れ


こちらのページはわかりやすいです。


なにで記述するか


OpenSocial Restful Protocol v0.8.1 を使うことになるそうです。


RESTful Protocol v0.8.1


さらに、mixiアプリモバイルAPIへアクセスするには、2-legged OAuthによる適切な署名が必要だそうです。


mixi Developer Center (ミクシィ デベロッパーセンター) » 2-legged OAuthによるAPIアクセス


開発をラクにするためのクライアントライブラリ


いくつかの OpenSocial Client Library を使うと、この mixi アプリモバイル環境にアクセスするのに最適なようです。今回は opensocial-php-client を使ってみようと思います。


セットアップの方法


ここにあります。英語嫁ってことらしいです。


-GettingStarted - opensocial-php-client - Downloading and installing the PHP client library. - Google Code

2-legged OAuth


さて、2-legged OAuth についても調べてみましょう。


-2-legged OAuth on OpenSocial - Codin’ In The Free World


-Tender Surrender » OpenSocialのOAuthまとめ


-ゼロから学ぶOAuth:第3回 OAuth Consumerの実装(応用 : smart.fm APIおよびGoogle Data APIsの利用)|gihyo.jp … 技術評論社


opensocial-php-client を使わない場合


がんばって自分でリクエストしたい場合はこちらのようです。


-PHP で OAuth Consumer Request (2-legged OAuth) | Weboo! Returns.


結論と現状報告


今得ているだけの情報から出来ることを並べると、


-Gadget XML によるアプリの表示はすることが出来た


-でもOauth のリクエストを介してソーシャルグラフを取得するには情報が足りない


といった感じでした。情報さえあれば、すぐにでもいろいろなモバイル版オープンソーシャルアプリがたくさん作れそうですね…!


追記


結局、opensocial-php-client を使わない、OAuth.php を使うやりかたでソーシャルグラフ(というかプロフィールデータ)の取得に成功しました!


※その際には、こちらのサイトが大いに参考になりました。


-Google Data API Tips: 2 Legged OAuth in PHP


アプリとしての公開も完了しています。


TS3J0005.JPG


あとは、情熱さえあればすぐにでもいろいろなモバイル版オープンソーシャルアプリがたくさん作れそうですね…!


補足情報


こんな情報も役に立つかも。


その1:JSON を PHP でデコードしたいとき。


-PHP: json-decode関数 JSON 文字列をデコードする


※PHP 5.2.0 以上でないと使えないです。


その2:プロフィールの取得対象のセレクタについて知りたいとき。


-Postal Search APIs & Solutions ブログ: opensocial-jquery 0.4.0 jQuery.ajax で People を操作できるようにしました

 



関連記事



ブックマークに追加する この記事についてTwitterでツイート

トラックバック

このエントリーのトラックバックURL:
http://www.spicebox.jp/cgi-bin/mt/mt-tb.cgi/1084

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

mixiアプリ本
4/22発売!

mixiアプリをつくろう!
OpenSocialで学ぶ
ソーシャルアプリ



(株)スパイスボックス
神部 竜二(著)

書籍情報






検索



神部竜二
ブログ執筆者の一人です。ネットの新しい話題や Web まわりのプログラミング、Web 広告について書いていきたいと思います。


About

2009年06月11日 10:54 に投稿されたエントリーのページです。

ひとつ前の投稿は「 速報:mixiアプリモバイルパートナー向けβが開始! 」です。

次の投稿は「 モバイル版 mixi アプリ第一弾「みんなの座右の銘」! 」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

SEO ブログパーツ  

+ インデックス数計測 +