mixi Developer Center (ミクシィ デベロッパーセンター)

mixiアプリ

mixiアプリ » 技術仕様(Graph API方式) » モバイル » ページ遷移について

ページ遷移について

ページ遷移を行う(GET)

アプリケーション内で別のページに遷移するには、urlパラメータで遷移先のURLを指定します。アプリIDは、SAPサーバーにopensocial_app_idというパラメータが送られてきますので、これを利用してください。

http://ma.mixi.net/[アプリID]/?url=[エスケープ済みURL]

先頭の http://ma.mixi.net/[アプリID]/ の部分はアプリケーションごとに常に固定なので、次のような書き方も可能です。

<a href="?url=http%3A%2F%2Fexample.com%2Ffoo%2Fbar%3Fa%3D1%26b%3D2">次のページ</a>

また、ユーザがアクセスしている端末のキャリアがドコモの場合には、"guid=ON"パラメータも付加してください。これは、mixiへのログイン状態を維持するために必要になります。以下に例を示します。

<a href="?guid=ON&url=http%3A%2F%2Fexample.com%2Ffoo%2Fbar%3Fa%3D1%26b%3D2">次のページ</a>

ページ遷移を行う(POST)

次にPOSTメソッドを使って、携帯電話からformデータを送信する方法を説明します。urlパラメータで指定する点は、GETメソッドと同じです。このとき、携帯電話からPOSTメソッドで送信されたデータは、SAPサーバにもPOSTメソッドで送信されます。
この点だけ注意していただければ、通常のWebアプリケーションのように作成することができます。

以下にFormタグの記述例を示します。

<form action="?guid=ON&url=http%3A%2F%2Fexample.com%2Ffoo%2F" method="post">
  <input name="field1" type="text" value="value1" />
  <input type="submit" value="送信" />
</form>

もしくは、次のように記述することもできます。

<form action="?guid=ON" method="post">
  <input name="url" type="hidden" value="http://example.com/foo/" />
  <input name="field1" type="text" value="value1" />
  <input type="submit" value="送信" />
</form>

このページの上部へ