利用方法、サンプルコード・関数リファレンス(OrangePost for Android)

※PHP以外でも開発可能ですが、サンプルはPHPのみ用意しております

OrangePost for Android

製品ご購入時のCDROMにソリューションファイルやアプリケーションソースコードもあわせてご参考ください。 

サポート・アップデートなどをご連絡するため、製品ご購入時のCDROMよりユーザー登録をおこなって下さい。

【対象バージョン】

OrangePost for Android:v1.0

目次

1. 利用方法

2. PHPでの開発例

3. 関数リファレンス

4. 利用フローチャート

 

1. 利用方法

 

カードIDとスマートフォンIDを取得して、指定URLへGETまたはPOST送信するアプリです。

以下の項目が設定可能です。

·送信先URL

例. 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、カードタイプに置き換えて送ります。

例. 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. 関数リファレンス

例. 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 

例. http://www.orangetags.co.jp/nfc_url.php

指定パラメータ文字で送信。カードIDは”cardid”,リーダーIDは”readerid”などとし、Webサイト側でそのパラメータ文字のデータを取得します。

 

4. 利用フローチャート 

  

お問い合わせ

APIを利用したい方、APIの機能追加やカスタム開発・ソースコード提供、システムの受託開発などをご希望の方は、株式会社オレンジタグスまでお問い合わせ下さい。    

 

※本サイト記載の社名・製品名・ロゴは各社の商標または登録商標です。

※本サイト記載の文書またはデータ等を無断で複写、複製、転記、転載、ノウハウの使用等を行うことは禁じられております。

Copyright © 2012 Orangetags Inc. All Rights Reserved.