Net::Amazon::Response - Baseclass for responses from Amazon's web service
$resp = $ua->request($request); if($resp->is_success()) { print $resp->as_string(); } if($resp->is_error()) { print $resp->message(); } if($resp->is_success()) { for my $property ($resp->properties) { print $property->as_string(), "\n"; } }
Net::Amazon::Response is the baseclass for responses coming back from the useragent's request method. Responses are typically not of type Net::Amazon::Response but one of its subclasses Net::Amazon::Response::*. However, for basic error handling and dumping content, Net::Amazon::Response's methods are typically used, because we typically don't know what type of object we're actually dealing with.
Net::Amazon::Response
request
Net::Amazon::Response::*
Returns true if the request was successful. This doesn't mean any objects have been found, it just indicates a successful roundtrip.
Returns true if an error occurred. Use message() to determine what kind of error.
message()
Returns the list of Net::Amazon::Property objects which were found by the query.
Net::Amazon::Property
Dumps the content of the response.
Returns the error message as a string in case an error occurred. In case several errors occurred, they're stringed together. Look up messages() if you need them separated.
messages()
Returns all error messages for a response as a reference to an array of string messages.
Mike Schilli, <m@perlmeister.com>
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.
To install Net::Amazon, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Net::Amazon
CPAN shell
perl -MCPAN -e shell install Net::Amazon
For more information on module installation, please visit the detailed CPAN module installation guide.