AI2(x) Amazon API

11章 Amazon API

(Chapter 13. Amazon Bookstore)

Amazon API は、普通に利用できなくなったので、この実例は作動できない

まず、App Inventor専用のAmazon APIを見てください。

http://aiamazonapi2.appspot.com/

image

試しに、1449397484入力すると、ISBN番号1449397484の本の書名、単価が返ってくる。

image

デザイン

image

BarcodeScanner

図書のISBN番号の入力の代わりに、ISBNのバーコードを読み取ることもできる。

717V2cMCoNL

BarcodeScannerは非表示部品です。この部品を使ってバーコードを撮影します。

撮影はバーコード撮影用の別バーコードを読み取るアプリが起動します。そのためアプリを動かす端末に「ZXing」のようなバーコードを読み取るライブラリが必要です(マーケットから無料でダウンロード可能)。

 

image

Amazon API検索

このAmazon APIは、TinyWebDBのAPIを利用して、図書の検索を行う。「tag」を送信して、「value」を取得する代わりに、検索ワードを送り、検索結果を受け取り。

image

テスト

撮影はバーコード撮影用の別画面が起動します。明るい枠の中にある赤い線の上に乗ったバーコードを読み取ります。このプレビューではバーコードに反応して赤い線の上に黄色い丸が出現しています。バーコードのスキャンの際はシャッターを切る必要はありません。このプレビューでも明るい枠内に全てのバーコードが入るようにカメラを動かせば、自動的にスキャンします。スキャンが終わると、赤い線が緑になり、App Inventorのアプリに画面が戻ります。

isbn_9781491906842qr_9781491906842

ISBN番号9781491906842の本のバーコード