API-Twitter
view release on metacpan or search on metacpan
README.mkdn view on Meta::CPAN
The fatal attribute if true promotes 4xx and 5xx server response codes to
exceptions, a [API::Client::Exception](https://metacpan.org/pod/API::Client::Exception) object.
## retries
$twitter->retries;
$twitter->retries(10);
The retries attribute determines how many times an HTTP request should be
retried if a 4xx or 5xx response is received. This attribute defaults to 1.
## timeout
$twitter->timeout;
$twitter->timeout(5);
The timeout attribute determines how long an HTTP connection should be kept
alive. This attribute defaults to 10.
## url
$twitter->url;
$twitter->url(Mojo::URL->new('https://api.twitter.com'));
The url attribute set the base/pre-configured URL object that will be used in
all HTTP requests. This attribute expects a [Mojo::URL](https://metacpan.org/pod/Mojo::URL) object.
## user\_agent
lib/API/Twitter.pm view on Meta::CPAN
has access_token_secret => (
is => 'rw',
isa => Str,
required => 0,
);
has oauth_type => (
is => 'rw',
isa => Str,
default => 'protected resource',
required => 0,
);
# DEFAULTS
has '+identifier' => (
default => 'API::Twitter (Perl)',
required => 0,
);
has '+url' => (
default => $DEFAULT_URL,
required => 0,
);
has '+version' => (
default => 1.1,
required => 0,
);
# CONSTRUCTION
after BUILD => method {
my $identifier = $self->identifier;
my $version = $self->version;
my $agent = $self->user_agent;
lib/API/Twitter.pm view on Meta::CPAN
# METHODS
method PREPARE ($ua, $tx, %args) {
my $req = $tx->req;
my $headers = $req->headers;
my $params = $req->params->to_hash;
my $url = $req->url;
# default headers
$headers->header('Content-Type' => 'application/json');
# append path suffix
$url->path("@{[$url->path]}.json") if $url->path !~ /\.json$/;
# oauth data
my $consumer_key = $self->consumer_key;
my $consumer_secret = $self->consumer_secret;
my $access_token = $self->access_token;
my $access_token_secret = $self->access_token_secret;
lib/API/Twitter.pm view on Meta::CPAN
The fatal attribute if true promotes 4xx and 5xx server response codes to
exceptions, a L<API::Client::Exception> object.
=head2 retries
$twitter->retries;
$twitter->retries(10);
The retries attribute determines how many times an HTTP request should be
retried if a 4xx or 5xx response is received. This attribute defaults to 1.
=head2 timeout
$twitter->timeout;
$twitter->timeout(5);
The timeout attribute determines how long an HTTP connection should be kept
alive. This attribute defaults to 10.
=head2 url
$twitter->url;
$twitter->url(Mojo::URL->new('https://api.twitter.com'));
The url attribute set the base/pre-configured URL object that will be used in
all HTTP requests. This attribute expects a L<Mojo::URL> object.
=head2 user_agent
( run in 0.580 second using v1.01-cache-2.11-cpan-0a6323c29d9 )