トップ > ラボブログ

ラボブログ

« mixiアプリ『ファイナルクエスチョン』をアップデートしました! | メイン | Twitter + PHP + OAuth のリソース »

mixiアプリ「人生時計」プロジェクト -step 4-

あとで読む

スパイスラボ神部です。


mixi アプリ「人生時計プロジェクト」のシリーズも早四回目。


-マインディアの西小倉さんと mixi アプリやります! ( ラボブログ )


-mixiアプリ「人生時計」プロジェクト -step 2- ( ラボブログ )


-mixiアプリ「人生時計」プロジェクト -step 3- ( ラボブログ )


今回は、西小倉さんがやりたそうな外部サーバとの通信についてまとめてみます。


OpenSocial アプリと外部サーバとの通信


外部サーバと通信するには、gadgets.io.makeRequest(url, response, params); を使います。


これについてはこの辺が詳しいです。


-[入門] 外部URLを取得する (makeRequest()) (OpenSocial大技林(予))


-mixiアプリを作ってみた - やる気のないはてだ


-第4回 マッシュアップ・アプリケーションを作ってみよう - 世界最大級のSNS「MySpace」を舞台にアプリを作...:ITpro


署名付リクエストを受けとる


これだけだと、ポストするURLや引数がばれてしまうと、DB側に任意の場所からデータを入れることができる状態になってしまいます。そこで、OpenSocial コンテナからのリクエストであるということを証明する必要が有ります。そのためには、署名付で makeRequest を行う必要が有ります。

このあたりについては、こちらが詳しいです。


-mixi Developer Center (ミクシィ デベロッパーセンター) » 外部サーバを呼び出してみよう


-外部サーバーと通信する - goo Developer's Kitchen


いろいろ下準備が大変になる部分もありますが、がんばりましょう。


-バナナ研究所:速攻で作る OpenSocialアプリ ブログ


OAuth リクエストを行うために便利なライブラリ


-oauth - Project Hosting on Google Code


PHP の PEAR ですがこんなものも出ています。


-PHPからOAuth認証が出来るPEARライブラリ「HTTP_OAuth」:phpspot開発日誌


まとめ


これで外部サーバと通信してマッシュアップの準備が出来たら、あとは他のAPIだろうがマインディアだろうが自由自在です!SNSで管理するソーシャルグラフと、外部サイトで在野から集めたデータを組み合わせたら、どんな面白いことが出来るでしょうね。


-これでカンペキ?mixiアプリで署名付きリクエストをする場合分け ( ラボブログ )

 



関連記事



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

トラックバック

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

コメントを投稿

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

mixiアプリ本
4/22発売!

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



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

書籍情報






検索



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


About

2009年09月18日 20:57 に投稿されたエントリーのページです。

ひとつ前の投稿は「 mixiアプリ『ファイナルクエスチョン』をアップデートしました! 」です。

次の投稿は「 Twitter + PHP + OAuth のリソース 」です。

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

SEO ブログパーツ  

+ インデックス数計測 +