google-api-php-client resolved 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.’

シェアする

スポンサーリンク

PHPでGoogle Analytics APIを利用して、アクセス解析のデータをSlackに投げる(前編)の記事を参考にGoogle Analyticsによる週間、月間ランキングの作成をphpで行おうとしていて、Composerでインストールしてもよかったのですが、直接(directly)に利用できるとのことで、試すと下記エラーが発生しました。

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 /home/xxx/google-api-php-clientのフォルダ/src/Google/autoload.php:14 Stack trace: #0 require_once() #1 {main} thrown in /home/xxx/google-api-php-clientのフォルダ/src/Google/autoload.php on line 14

さきほどの記事の場合は

git clone -b v1-master https://github.com/google/google-api-php-client.git
※GitHubのページから直接Zipでダウンロードして使った時はファイルがたりないとのエラーが出たので、Gitコマンドでダウンロードするほうが確実そうです。

と記載があったのですが、このエラーのことのようだと思います。

branch masterでダウンロードするとFatal Errorが発生する。必要なファイルが足りないから?
上記のエラーが発生した場合、google-api-php-clientからダウンロードしたzipファイルのバージョンが違うことにより発生する。(Branchがmasterのため)

composerを使用せずに直接ダウンロードしたデータを使用して利用したい場合は、git cloneと同じようにv1-masterに変更してzipfileをdownloadする必要があります。
branchをmasterからv1-masterに変更する。google-api-php-client
branchをmasterからv1-masterに変更して

google analytics php client error エラーが発生した場合、v1-masterにbranchを切り替えるのはgit cloneと同じ
branchがmasterではなく、v1-masterになっているzipをダウンロード(“clone or download” click and Download zip)して利用すれば解決(resolved)しました。



error: