You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
1.6 KiB
48 lines
1.6 KiB
2 years ago
|
Google APIs Client Library for PHP
|
||
|
==================================
|
||
|
|
||
|
Only the source, LICENSE, README and autoloader files have been kept in this directory:
|
||
|
|
||
|
- Copy /src/Google to /src/Google
|
||
|
- Copy /LICENSE to LICENSE
|
||
|
- Copy /README.md to README.md
|
||
|
- Copy /autoload.php to autoload.php
|
||
|
|
||
|
Here are the files that we have added.
|
||
|
|
||
|
/lib.php
|
||
|
|
||
|
Is a wrapper to get a Google_Client object with the default configuration
|
||
|
that should be used throughout Moodle. It also takes care of including the
|
||
|
required files and updating the include_path.
|
||
|
|
||
|
Every use of the Google PHP API should always start by requiring this file.
|
||
|
Apart from the wrapping of Google_Client above... it's also responsible for
|
||
|
enabling the autoload of all the API classes.
|
||
|
|
||
|
So, basically, every use of the Google Client API should be something like:
|
||
|
|
||
|
require_once($CFG->libdir . '/google/lib.php');
|
||
|
$client = get_google_client();
|
||
|
|
||
|
And, from there, use the Client API normally. Everything will be autoloaded.
|
||
|
|
||
|
/curlio.php
|
||
|
|
||
|
An override of the default Google_IO_Curl class to use our Curl class
|
||
|
rather then their implementation. When upgrading the library the default
|
||
|
Curl class should be checked to ensure that its functionalities are covered
|
||
|
in this file.
|
||
|
|
||
|
This should not ever be used directly. The wrapper above uses it automatically.
|
||
|
|
||
|
|
||
|
Information
|
||
|
-----------
|
||
|
|
||
|
Repository: https://github.com/google/google-api-php-client
|
||
|
Documentation: https://developers.google.com/api-client-library/php/
|
||
|
Global documentation: https://developers.google.com
|
||
|
|
||
|
Downloaded version: 1.1.7
|