Net::Amazon::Request(3)

NAME
Net::Amazon::Request - Baseclass for requests to Amazon's web service

SYNOPSIS
    my $req = Net::Amazon::Request::XXX->new(
                     [ type  => 'heavy', ]
                     [ page  => $start_page, ]
                     [ mode  => $mode, ]
                     [ offer => 'All', ]
                     [ sort => $sort_type, ]
    );

DESCRIPTION
Don't use this class directly, use derived classes (like "Net::Amazon::Request::ASIN", "Net::Amazon::Request::Wishlist" etc.) instead to specify the type of request and its parameters.

However, there's a bunch of parameters to the constructor that all request types have in common, here they are:

type
    Defaults to "heavy", but can be set to "lite" if no reviews etc. on a product are wanted. Some fields (e.g. "isbn") are not going to be available in "lite" mode, though.

mode
    Defaults to "books", but can be set to other catalog values.

page
    Defaults to 1, but can be set to a different number to start with a different result page. Used in conjunction with the "max_pages" parameter of the "Net::Amazon" object. "page" is the offset, "max_pages" is the maximum number of pages pulled in starting at "page".

sort
    Defaults to "+salesrank", but search results can be sorted in various ways, depending on the type of product returned by the search. Search results may be sorted by the following criteria:

    * Featured Items
    * Bestselling
    * Alphabetical (A-Z and Z-A)
    * Price (High to Low and Low to High)
    * Publication or Release Date
    * Manufacturer
    * Average Customer Review
    * Artist Name

    Consult Net::Amazon::Request::Sort for details.

offer
    To receive values for the fields "CollectibleCount", "NumberOfOfferings", "UsedCount", specify "offer => "All"".

SEE ALSO

AUTHOR
Mike Schilli, <m@perlmeister.com>

COPYRIGHT AND LICENSE
Copyright 2003 by Mike Schilli <m@perlmeister.com>

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.