Monday, November 08, 2010 at 12:00 AM.
system.verbs.apps.amazon.asinSearch
on asinSearch (asin, productline="music", page=1, flDetails=false) {
<<Changes
<<9/9/02; 9:34:50 PM by JES
<<Created. Do an ASIN search on Amazon's database, and return the result.
<<Parameters:
<<asin -- the ASIN for the item you're searching for
<<productline -- the name of the product line to search
<<page -- the page of results to return
<<results are paged, since there may be *many* results. Default is to return the 1st page
<<flDetails -- if true, the full results including sales ranking and reviews is returned. if false, then only catalog information is returned. default is false.
local (type = "lite");
if flDetails {
type = "heavy"};
local (t); new (tableType, @t);
t.asin = asin;
t.page = string (page);
t.mode = productline;
t.type = type;
return (amazon.call (nameOf (this^), t))};
bundle { //test code
scratchpad.result = asinSearch ("B000067RPH", "music");
edit (@scratchpad.result)}
This listing is for code that runs in the OPML Editor environment. I created these listings because I wanted the search engines to index it, so that when I want to look up something in my codebase I don't have to use the much slower search functionality in my object database. Dave Winer.