作成日:2017-11-28, 更新日:2019-03-12
準備として下記2つ行う必要あり
・Google APIsからライブラリの追加、認証の設定を行う
・google-api-php-clientのインストール(ダウンロード)
google-api-php-clientのインストール(ダウンロード)
Installation | API Client Library for PHP (Beta) | Google Developersを読む必要あり。
インストール(ダウンロード)
方法は2種類。
・Composerを使う
・ZIPをDL
Composerはあまり好きじゃないので「ZIPをDL」をやってみる。英文を読む限り「GitHubからDLしてこい」ってことらしい。
「readmeを読め」とも書いていたので読んでみる。
the instructions in the README | google/google-api-php-client | GitHub
ソースは「Releases」ってトコにあるらしい。
Releases | google/google-api-php-client | GitHub
DLするのは「google-api-php-client-[RELEASE_NAME].zip」になる。
※2017/11/28時点だと「google-api-php-client-2.2.0.zip」になる。
使い方
フォルダ名とか少し修正しないといけないけど・・・DLしたフォルダの中の「vendor/autoload.php」を「require_once」すればいい。
require_once '〇〇〇/google-api-php-client/vendor/autoload.php';
あとは、このあとに続けて各処理を書けばOK。
google-api-php-clientのインストール(ダウンロード)でエラー
「readmeを読め」ってトコを軽くななめ読みして一番上にあったやつをDLしてみた。
※2017/11/28に「v2.2.1 Source code (zip)」ってヤツ。
▼GihubからDLして確認したらエラー。
Fatal error: Uncaught exception 'Exception' with message 'This library must be installed via composer or by downloading the full package. See the instructions at https://github.com/google/google-api-php-client#installation.' in 〇〇〇〇
▼何言っているか分からないので「'This library must ~」ってトコをGoogle翻訳様に解読してもらった。
このライブラリは、コンポーザを使用してインストールするか、パッケージ全体をダウンロードする必要があります。 https://github.com/google/google-api-php-client#installationの手順をご覧ください。
そういえば「google-api-php-client-[RELEASE_NAME].zip」をDLしろって書いてた。でも「Source code」をDLしてた。それが原因と思われるので「google-api-php-client-2.2.0.zip」をDLして再度、試したら成功した。
各サービスのPATH
「google-api-php-client\vendor\google\apiclient-services\src\Google\Service」の中あたり。
※バージョンによっては異なると思う。