ラボ > PHP:GoogleAPI、Google関連:Google APIs

GoogleAPIをPHPで使う

サーチコンソールのデータをPHPでゴニョゴニョしたい。

作成日: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」の中あたり。
※バージョンによっては異なると思う。

関連項目

GoogleAPIを使いたい
GoogleAPIをPHPで使うオレオレ初期ファイル