Mobile Computing (10) Amazon API
第11章 Amazon API
(Chapter 13. Amazon Bookstore)
Amazon API
まず、App Inventor専用のAmazon APIを見てください。
http://aiamazonapi2.appspot.com/
試しに、1449397484入力すると、ISBN番号1449397484の本の書名、単価が返ってくる。
デザイン
BarcodeScanner
図書のISBN番号の入力の代わりに、ISBNのバーコードを読み取ることもできる。
BarcodeScannerは非表示部品です。この部品を使ってバーコードを撮影します。
撮影はバーコード撮影用の別バーコードを読み取るアプリが起動します。そのためアプリを動かす端末に「ZXing」のようなバーコードを読み取るライブラリが必要です(マーケットから無料でダウンロード可能)。
Amazon API検索
このAmazon APIは、TinyWebDBのAPIを利用して、図書の検索を行う。「tag」を送信して、「value」を取得する代わりに、検索ワードを送り、検索結果を受け取り。
テスト
撮影はバーコード撮影用の別画面が起動します。明るい枠の中にある赤い線の上に乗ったバーコードを読み取ります。このプレビューではバーコードに反応して赤い線の上に黄色い丸が出現しています。バーコードのスキャンの際はシャッターを切る必要はありません。このプレビューでも明るい枠内に全てのバーコードが入るようにカメラを動かせば、自動的にスキャンします。スキャンが終わると、赤い線が緑になり、App Inventorのアプリに画面が戻ります。
ISBN番号9781491906842の本のバーコード