mixiアプリモバイル版の技術仕様がOpenSocialの標準として正式採用されたようです

2010/12/13 月曜日 Posted in ニュース | No Comments »

ニュースです。 mixiアプリモバイル版の技術仕様が、OpenSocialの標準として正式採用されたようです。   → ITmedia News 「mixiアプリ」ケータイ版の技術仕様、OpenSocialの標準に [itmedia.co.jp]   OpenSocialにはこれまで、フィーチャーフォン(ガラケー)向けの仕様は存在しなかったのですが、今回OpenSocial Foundationが11日付けで採択したとのことです。 まあOpenSocial標準となったものの、国外携帯電話にこの仕様がマッチするかどうかは微妙なので、使いどころが出てくるかどうかはわからないですね。 mixiモバイルの仕様は、現在開発者登録をしないと見ることができませんが、これを機にオープンになり、ブログなどにも書けるようになるのでしょうか? 気になるところです。   関連: OpensocialのRESTfulAPIでPUTメソッドを使うサンプル フレームワークを使ってOpensocialのOAuth認証を通す場合のハマりどころ mixiアプリがスマートフォンにも対応したようです Read more..

OpensocialのRESTfulAPIでPUTメソッドを使うサンプル

2010/9/29 水曜日 Posted in PHP | No Comments »

昨日に引き続きOpensocialネタです。 ソーシャルゲームなどを作成する際にOpensocialのRESTfulAPIを使うことがあります。 GETやPOSTの情報は、検索するとそれなりに出てきますし、サイト上にもサンプルがあったりするのですが、PUTメソッドやDELETEメソッドでの接続を要求されることがあります。 存在は何となく知っていたものの、そんなメソッドは当然使ったことはなく、検索してもサンプルも少なく困りました。   ということで、本日はOAuth署名付きのリクエストでPUTメソッドを送信するサンプルを公開してみます。 (国内モバイル向けのソーシャルアプリは色々と情報公開に制限があるので、差し障りの無い範囲でまとめました) コードは、こちらのOAuth.phpに依存しています。 example内にあるコード例を参考にさせて貰いました。 → oauth - Project Hosting on Google Code [code.google.com]   // アプリの設定 $id = '123456'; $consumer_key = 'abcdef'; $consumer_secret = 'uvwxyz'; // APIのURL $end_point = 'http://example.jp/foo/bar/@app'; // パラメータ $get_params = array('xoauth_requestor_id' => $id, 'format' => 'json'); $put_data = json_encode(array('data' => 'ほげほげ')); $cons ... Read more..

フレームワークを使ってOpensocialのOAuth認証を通す場合のハマりどころ

2010/9/28 火曜日 Posted in 記事紹介・リンク | No Comments »

近頃流行のOpensocialネタです。 mixiアプリやモバゲーなどでソーシャルゲームを作るにはOpensocialのOAuth認証で、署名をチェックするという処理があります。 リクエストのURLやパラメータなどから、アクセスの妥当性をチェックするというものなのですが、フレームワークを使っているとハマることがあるので、メモ代わりに書いておきます。   例えばCakePHPなどフレームワークの.htaccessではこのような形になっていることがあります。 このmod_rewriteの処理が「url」というGETパラメータを付けて署名認証をエラーにしてしまうのです。 RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]   回避するには簡単で、$_GETからunsetしてやればOKです。 // 余計なパラメータをunsetする unset($_GET['url']); //Build a request object from the current request $request = OAuthRequest::from_request(null, null, array_merge($_GET, $_POST)); 参考: mixi Developer Center 署名付きリクエストの検証 [developer.mixi.co.jp]   モバイルなどでconsumer keyを使った認証では、OAuth.phpでは$_SERVER['QUERY_STRING']を使っているので、次のように一度ばらして再構築でいけました。 parse_str($_SERVER['QUERY_STRING'], $query_arr); unset($query_arr['url']); $_SERVER['QUERY_STRING'] = http_build_query($query_arr);   モバイル版の参考コードもここに書きたいところですが、各社ともモバイル版の情報はなぜか非公開らしいので自重しておきます。 上記はPHPの例ですが、基本どの言語でも変わらないはずです。   関連: 日本Ruby会議2010の発表で使われたスライド資料「Ruby on Railsではじめる携帯電話向けオープンソーシャルアプリケーション開発」 ケータイ向けFlashソーシャルゲーム開発に関する連載記事「いまさらFlash Lite 1.1を使うための基礎知識」 ブックレビュー:mixiアプリをつくろう!OpenSocialで学ぶソーシャルアプリ ... Read more..

GREEデベロッパーセンターが開設されました

2010/2/22 月曜日 Posted in ニュース | No Comments »

本日2月22日、GREEデベロッパーセンターが開設されたとのことです。   → GREE Developer Center(グリー デベロッパーセンター) トップ [developer.gree.co.jp] → ニュースリリース 「GREE Platform」の提供決定およびデベロッパーセンター開設について [developer.gree.co.jp]   mixiやモバゲーと同様に、GREEもこの春に向けてプラットホームとAPIのオープン化を行う予定となっています。 技術情報などを見るは、法人登録を行わなければならず、同時に法人格などの簡単な審査も入るとのことです。 詳しくはこちらのFAQページが参考になります。 → GREE Developer Center よくあるご質問 [developer.gree.co.jp]   ソーシャルアプリ開発を行っている方はチェックしてみてはいかがでしょうか。   関連: 「mixi、モバゲーのトップが語るモバイルSNSのオープン化」 CNET Japan ケータイ向けのOpenSocial プラットフォーム「gumi Platform」 ケータイ大規模サービスの開発・運用に関する資料のまとめ Read more..

モバゲーAPIの仕様書が公開されたようです

2009/11/5 木曜日 Posted in ニュース | 1 Comment »

昨日11月4日(水)より、DeNAデベロッパーサイト上で、モバゲーAPIの仕様書が公開されたようです。   → DeNA デベロッパーズサイト モバゲーオープンプラットフォーム トップ [developer.dena.jp] → DeNA デベロッパーズサイト ニュース モバゲーAPI仕様書公開と先行開発パートナー追加募集受付開始のお知らせ   今回公開されたのは、OpenSocialに準拠したモバゲーのAPIリファレンスなどです。 規約の関係もあってここには転載できませんが、詳しくはデベロッパーズサイトにログインすることで閲覧できます。 登録は法人のみとなりますが、サイト上からパートナーデベロッパー登録申請もできますので、ゲーム開発などのビジネスに興味のある方は登録してみてはいかがでしょうか。   関連: mixiアプリモバイルがオープン、課金の詳細も判明 「モバゲーオープンプラットフォーム Forum2009」の資料が公開されています 「mixi、モバゲーのトップが語るモバイルSNSのオープン化」 CNET Japan Read more..