The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Twitter::Queue - the micro blogging cloud based FIFO queue

SYNOPSIS

  use Twitter::Queue;

  my $q = Twitter::Queue-new({
    consumer_key        => '311ee384568611e79db19e8',
    consumer_secret     => '3cac5b46568611e79c9c5ad',
    access_token        => '45d89cc0568611e7991c72d',
    access_token_secret => '470dbab2568611e79c5d8ad',
  });

  $q->add('{"some":"jsondata"}');
  ...

  while (my $item = $q->next) {
    # do something
  }

METHODS

new ($args)

Constructor, returns a new Twitter::Queue object.

Requires hashref containing these key values:

  consumer_key        => '...',
  consumer_secret     => '...',
  access_token        => '...',
  access_token_secret => '...',
  size                => 100, # optional queue size

The Twitter key/secrets come from the Twitter API. You need to register an application with Twitter in order to obtain them.

add ($item)

Adds $item to the queue, $item must be be a string that complies with Twitter's character counting rules.

next ()

Returns the next item in the queue, removing it from the queue. Returns undef if the queue is empty.

AUTHOR

© 2017 David Farrell

LICENSE

The (two-clause) FreeBSD License, see LICENSE.