The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Google::API::Client - A client for Google APIs Discovery Service

SYNOPSIS

  use Google::API::Client;

  my $client = Google::API::Client->new;
  my $service = $client->build('urlshortener', 'v1');

  # Get shortened URL 
  my $body = {
      'longUrl' => 'http://code.google.com/apis/urlshortener/',
  };
  my $result = $url->insert(body => $body)->execute;
  $result->{id}; # shortened URL

DESCRIPTION

Google::API::Client is a client for Google APIs Discovery Service. You make using Google APIs easy.

METHODS

new
build

Construct a resource for interacting with an API. The service name and version are passed to specify the build function to retrieve the appropriate discovery document from the server. Calls build_from_document() with the downloaded file.

build_from_document

Same as the build() function, but the document is to be passed locally instead of being downloaded. The discovery_service_url is a deprecated argument. Instead, the URL is constructed by combining the rootUrl and the servicePath.

AUTHOR

Takatsugu Shigeta <shigeta@cpan.org>

CONTRIBUTORS

Yusuke Ueno (uechoco)

Gustavo Chaves (gnustavo)

Hatsuhito UENO (uehatsu)

chylli

Richie Foreman <richieforeman@google.com> (richieforeman)

ljanvier

razsh

COPYRIGHT

Copyright 2011- Takatsugu Shigeta

LICENSE

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

SEE ALSO