NAME

Net::StackExchange - Access Stack Exchange API from Perl

VERSION

version 0.102650

SYNOPSIS

use Net::StackExchange;

my $se = Net::StackExchange->new( {
    'network' => 'stackoverflow.com',
    'version' => '1.0',
} );

my $answers_route   = $se->route('answers');
my $answers_request = $answers_route->prepare_request( { 'id' => '1036353' } );

$answers_request->body(1);

my $answers_response = $answers_request ->execute( );
my $answer           = $answers_response->answers(0);

print "__Answer__\n";
print "Title: ", $answer->title(), "\n";
print "Body: ",  $answer->body (), "\n";

ATTRIBUTES

new

Accepts a hash reference with network and version as keys. Returns a Net::StackExchange object.

  • network

    Sets the network to which API requests should be sent. Valid values are:

    stackoverflow.com
    serverfault.com
    meta.stackoverflow.com
    superuser.com
    stackapps.com
    webapps.stackexchange.com
    gaming.stackexchange.com
    webmasters.stackexchange.com
    cooking.stackexchange.com
    gamedev.stackexchange.com
    gadgets.stackexchange.com
    photo.stackexchange.com
    stats.stackexchange.com
    math.stackexchange.com
    diy.stackexchange.com
    gis.stackexchange.com
    tex.stackexchange.com
    ubuntu.stackexchange.com
    money.stackexchange.com
    english.stackexchange.com
    ui.stackexchange.com
    unix.stackexchange.com
    wordpress.stackexchange.com
    cstheory.stackexchange.com
    apple.stackexchange.com
    rpg.stackexchange.com
  • version

    Sets the API version. Defaults to 1.0.

route

Returns a Net::StackExchange::Route object depending on the route that is passed to it. Valid routes are:

answers

!!! WARNING !!!

Incomplete implementation. Interface may change.

AUTHOR

Alan Haggai Alavi <alanhaggai@alanhaggai.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2010 by Alan Haggai Alavi.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.