利用方法、サンプルコード・関数リファレンス(OrangePost for Android)
以下の項目が設定可能です。
·送信先URL
GETの場合
例. http://www.orangetags.co.jp/nfc_url.php?card_id={CARD_ID}&reader_id={READER_ID}&card_type={TYPE}
{CARD_ID},{READER_ID}{TYPE}
の部分をカードID、リーダーID、カードタイプに置き換えて送ります。
POSTの場合
例. http://www.orangetags.co.jp/nfc_url.php
指定パラメータ文字で送信。カードIDは”cardid”,リーダーIDは”readerid”などとし、Webサイト側でそのパラメータ文字のデータを取得します。
·送信方式(POST/GET)の選択
※GETでブラウザを開く場合はOSの「規定のブラウザ」を開きます。
その際に、「新しいタブ」で開くか、または「新しいウインドウ」で開くかはブラウザの設定で変更可能です。詳しくはお使いのブラウザのヘルプをご参照ください。
2. PHPでの開発例
【手順】
1. OrangePost for Androidをインストールする
インストールCDを用いてインストールしてください。
※インストール時にはシリアルキーが必要です。
2. OrangePost for Androidを起動する
アプリ一覧(ランチャーメニュー)から起動してください。
3. PHP環境の構築されたサーバでGETまたはPOSTにてデータ取得するソースを配置する。
以下のサンプルコードを参考にしてください。
4. ICカードをかざす
デモサイトでは、以下のような画面で、カードID、リーダーID、カードタイプが表示されます。(GET方式の場合)
【サンプルコード】
<html>
<head>
<title>OrangePost Test Page</title>
</head>
<body>
<?php
if(isset($_GET['card_id'])) {
print "GET DATA<br>";
print "[CardID] ";
print $_GET['card_id'];
print "<br>";
print "[ReaderID] ";
print $_GET['reader_id'];
print "<br>";
print "[CardType] ";
print $_GET['card_type'];
print "<br>";
print "0:Invalid/1:MIFARE 1K/2:MIFARE Ultralight/3:FeliCa<br>";
}
?>
<?php
if(isset($_POST['card_id'])) {
print "POST DATA<br>";
print "[CardID] ";
print $_POST['card_id'];
print "<br>";
print "[ReaderID] ";
print $_POST['reader_id'];
print "<br>";
print "[CardType] ";
print $_POST['card_type'];
print "<br>";
print "0:Invalid/1:MIFARE 1K/2:MIFARE Ultralight/3:FeliCa<br>";
}
>
</body>
</html>
3. 関数リファレンス
GETの場合
例. http://www.orangetags.co.jp/nfc_url.php?card_id={CARD_ID}&reader_id={READER_ID}&card_type={TYPE}
{CARD_ID},{READER_ID}{TYPE}
の部分をカードID、スマートフォンID、カードタイプに置き換えて送ります。
[カードタイプ]0:Invalid/1:MIFARE 1K/2:MIFARE Ultralight/3:FeliCa
POSTの場合
例. http://www.orangetags.co.jp/nfc_url.php
指定パラメータ文字で送信。カードIDは”cardid”,リーダーIDは”readerid”などとし、Webサイト側でそのパラメータ文字のデータを取得します。
4. 利用フローチャート
お問い合わせ
APIを利用したい方、APIの機能追加やカスタム開発・ソースコード提供、システムの受託開発などをご希望の方は、株式会社オレンジタグスまでお問い合わせ下さい。
※本サイト記載の社名・製品名・ロゴは各社の商標または登録商標です。
※本サイト記載の文書またはデータ等を無断で複写、複製、転記、転載、ノウハウの使用等を行うことは禁じられております。
Copyright © 2012 Orangetags Inc. All Rights Reserved.