偏った言語信者の垂れ流し

2008-05-14

[][][]FeliCa HTMLタグを利用してEdyのIDmを取得する

スタンドアロンアプリケーションからFeliCaを利用する方法は、たくさん公開されているので良いとしよう。だがWebでやっぱり使いたかったので、WebブラウザからFeliCaを扱う方法を探してた。

手元のFeliCaリーダーはRC-S320。

FeliCaブラウザエクステンション(FBE)をインストールすれば扱えるらしい。IE専用だけど。

FBEをインストールするとIEFeliCa HTMLタグが利用できるようになる。

FeliCa HTMLタグ利用したHTML文書作成ガイド

<polling>タグだけでIDm取得はできそう。だがターゲットIDを指定しないといけないらしい。

ターゲットIDはここを参考にした。

FeliCa/ツールバー - osdev-j (MMA)

HTMLに、pollingしてfeilca.phpへ遷移するだけのリンクタグを入れる。このターゲットIDだとEdy以外は読めなかった。

felica.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
    "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja">
  <head>
    <meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
    <title>felica html テストページ</title>
  </head>
  <body>
    <div id="wrap">
      <h1>felica html テストページ</h1>
      <div>
        <span id="FeliCa">
          <!--
          <a href="felica.php">test<polling target="cTafzB6PR9ZGl7MmdfBDm37wfzoBABhLg6mKuzDiXFAH" name="idm" /></a>
           -->
        </span>
      </div>
    </div>
  </body>
</html>

f:id:nullpobug:20080514142424p:image

リンク先のfelica.phpでは、GETで渡されたidmを表示する。

felica.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
    "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja">
  <head>
    <meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
    <title>felica result</title>
  </head>
  <body>
    <div id="wrap">
      IDm : <?php echo $_GET['idm']; ?>
    </div>
  </body>
</html>

取得できた。

f:id:nullpobug:20080514142423p:image

yossiyossi 2008/06/17 16:35 こんにちは。FelicaカードのIDをWEBアプリで利用したかったので、探していた情報を得られました。ブラウザエクステンションというソフトが出ているのですね。ありがとうございます。

>ターゲットIDはここを参考にした。
とのことですが、
<span id=”FeliCa”></span>
ここの中に記述する情報は、使用するカードによって異なるのでしょうか?

当方やりたいことはSUICA、PASMOなど構わずICカードからユニークのIDを取得して認証に使用したいのですが、pollingするのにはリクエストIDが必要になるのでしょうか?

nullpobugnullpobug 2008/06/17 17:45 はてなの下書き機能で内容が非表示になってました。
target=”〜” のターゲットID部分がICカードの種類によって異なるようです。上記の例ではEdyのみが読み書きできました。
他のターゲットIDはわからないです。

yossiyossi 2008/06/19 10:49 ありがとうございます。EdyでIDが取得できるようになりました!

xjwengxjweng 2009/01/09 16:58 Hello,Could you told me that if I want to read all data in this card .If the [<read>] target can do that ,thank you.

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証