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

Google::Client::Collection - Collection of modules to talk with Googles REST API

SYNOPSIS

use Google::Client::Collection;

my $google = Google::Client::Collection->new(
    access_token => 'XXXXX'
);

# eg: use a Google::Client::Files client:
my $json = $google->files->list(); # lists all files available by calling: GET https://www.googleapis.com/drive/v3/files

DESCRIPTION

A compilation of Google::Client::* clients used to connect to the many resources of Googles REST API. All such clients can be found in CPAN under the 'Google::Client' namespace (eg Google::Client::Files).

Sorry for the weird collection affix, Google::Client is taken :(.

You should only ever have to instantiate Google::Client::Collection, which will give you access to all the available REST clients (pull requests welcome to add more!).

Requests to Googles API require authentication, which can be handled via Google::OAuth2::Client::Simple.

Also, make sure you request the right scopes from the user during authentication before using a client, as you will get unauthorized errors from Google (expected).

files

A Google::Client::Files client.

AUTHOR

Ali Zia, <ziali088@gmail.com>

REPOSITORY

https://github.com/ziali088/googleapi-client

COPYRIGHT AND LICENSE

This is free software. You may use it and distribute it under the same terms as Perl itself. Copyright (C) 2016 - Ali Zia