| Net-Amazon documentation | Contained in the Net-Amazon distribution. |
Net::Amazon::Request::Power - request class for 'Power Search'
use Net::Amazon;
use Net::Amazon::Request::Power;
my $ua = Net::Amazon->new(
token => 'YOUR_AMZN_TOKEN'
);
my $req = Net::Amazon::Request::Power->new(
power => 'subject: perl and author: schwartz',
mode => 'books',
);
# Response is of type Net::Amazon::Response::Power
my $resp = $ua->request($req);
Net::Amazon::Request::Power is a class used to request
so-called Power Searches from the Amazon web service.
The power parameter specifies the power search string, mode
defines which properties to look for.
Upon success, the response's properties() method will return a list
of Net::Amazon::Property::* objects.
Constructs a new Net::Amazon::Request::Power object. $property
is typically "books". Examples for $search_string are:
author: schwartz
author: schwartz and pubdate: after 10-2002
subject: perl and (objects or object-oriented)
keywords: "high tech*" and not fiction and pubdate: during 1999
power "author: randal schwartz and publisher: Addison Wesley"
author: randal schwartz and title: object books
See the "Amazon Web Services 2.1 API and Integration Guide" for details.
Check Net::Amazon::Request for common request parameters not listed here.
Martin Streicher, <martin.streicher@apress.com> Mike Schilli, <m@perlmeister.com>
| Net-Amazon documentation | Contained in the Net-Amazon distribution. |
###################################################################### package Net::Amazon::Request::Power; ###################################################################### use warnings; use strict; use base qw(Net::Amazon::Request); ################################################## sub new { ################################################## my($class, %options) = @_; $class->_assert_options_defined(\%options, qw(power)); $class->_convert_option(\%options, 'power', 'Power'); my $self = $class->SUPER::new(%options); $self->_convert_itemsearch(); bless $self, $class; # reconsecrate } 1; __END__