1 package OpenILS::WWW::AddedContent::Amazon;
2 use strict; use warnings;
3 use OpenSRF::Utils::Logger qw/$logger/;
4 use OpenSRF::Utils::SettingsParser;
5 use OpenILS::WWW::AddedContent;
6 use OpenSRF::Utils::JSON;
7 use OpenSRF::EX qw/:try/;
10 my $AC = 'OpenILS::WWW::AddedContent';
13 my( $class, $args ) = @_;
14 $class = ref $class || $class;
15 return bless($args, $class);
20 return $self->{base_url};
25 return $self->{userid};
29 # --------------------------------------------------------------------------
31 my( $self, $key ) = @_;
32 return $self->send_img(
33 $self->fetch_response('_SCMZZZZZZZ_.jpg', $key));
37 my( $self, $key ) = @_;
38 return $self->send_img(
39 $self->fetch_response('_SCMZZZZZZZ_.jpg', $key));
43 my( $self, $key ) = @_;
44 return $self->send_img(
45 $self->fetch_response('_SCZZZZZZZ_.jpg', $key));
48 # --------------------------------------------------------------------------
51 my( $self, $key ) = @_;
55 my( $self, $key ) = @_;
59 my( $self, $key ) = @_;
62 # --------------------------------------------------------------------------
65 my( $self, $key ) = @_;
69 my( $self, $key ) = @_;
73 my( $self, $key ) = @_;
77 # --------------------------------------------------------------------------
80 my( $self, $key ) = @_;
84 my( $self, $key ) = @_;
88 my( $self, $key ) = @_;
91 # --------------------------------------------------------------------------
94 my( $self, $key ) = @_;
97 # we have to aggregate the reviews
99 my( $self, $key ) = @_;
104 my( $self, $key ) = @_;
107 # --------------------------------------------------------------------------
110 my($self, $response) = @_;
112 content_type => $response->header('Content-type'),
113 content => $response->content,
118 # returns the raw content returned from the URL fetch
120 my( $self, $page, $key ) = @_;
121 return $self->fetch_response($page, $key)->content;
124 # returns the HTTP response object from the URL fetch
126 my( $self, $page, $key ) = @_;
127 my $uname = $self->userid;
128 my $url = $self->base_url . "$key.01.$page";
129 return $AC->get_url($url);