API-Twitter
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
README.mkdn view on Meta::CPAN
# e.g.
$twitter->action('head', %args); # HEAD request
$twitter->action('options', %args); # OPTIONS request
$twitter->action('patch', %args); # PATCH request
The action method issues a request to the API resource represented by the
object. The first parameter will be used as the HTTP request method. The
arguments, expected to be a list of key/value pairs, will be included in the
request if the key is either `data` or `query`.
## create
my $results = $twitter->create(%args);
# or
$twitter->POST(%args);
The create method issues a `POST` request to the API resource represented by
the object. The arguments, expected to be a list of key/value pairs, will be
included in the request if the key is either `data` or `query`.
## delete
my $results = $twitter->delete(%args);
# or
$twitter->DELETE(%args);
The delete method issues a `DELETE` request to the API resource represented by
the object. The arguments, expected to be a list of key/value pairs, will be
included in the request if the key is either `data` or `query`.
## fetch
my $results = $twitter->fetch(%args);
# or
$twitter->GET(%args);
The fetch method issues a `GET` request to the API resource represented by the
object. The arguments, expected to be a list of key/value pairs, will be
included in the request if the key is either `data` or `query`.
## update
my $results = $twitter->update(%args);
# or
$twitter->PUT(%args);
The update method issues a `PUT` request to the API resource represented by
the object. The arguments, expected to be a list of key/value pairs, will be
included in the request if the key is either `data` or `query`.
# RESOURCES
## account
$twitter->account;
The account method returns a new instance representative of the API
resource requested. This method accepts a list of path segments which will be
used in the HTTP request. The following documentation can be used to find more
lib/API/Twitter.pm view on Meta::CPAN
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;
# oauth variables
my $oauth_consumer_key = $consumer_key;
my $oauth_nonce = Digest::SHA::sha1_base64(time . $$ . rand);
my $oauth_signature_method = 'HMAC-SHA1',
my $oauth_timestamp = time,
view all matches for this distributionview release on metacpan - search on metacpan
( run in 1.018 second using v1.00-cache-2.02-grep-82fe00e-cpan-4673cadbf75 )