XAMPP上でGoogleAnalyticsAPIは使えない!【失敗談】

XAMPP上でGoogleAnalyticsAPIは使えない!【失敗談】

GoogleDevelopersにアプリID登録を行いプログラム側・GoogleDevelopers側の双方から認証を行うことでGoogleが提供する各サービスの情報をAPIとして呼び出し利用することが出来る。

 

まず結論

GoogleAnalyticsAPIをXAMPP上(ローカル環境)では動かすことが出来ませんでした。

 

出てきたエラー

PHP Fatal error: Uncaught exception ‘Google_IO_Exception’ with message ‘Failed to connect to accounts.google.com port 443:

 

原因(たぶんこれ)

Google側からAPIの月間許容リクエスト数が定められています。その上限値に達しているかの判断のためGoogleは、APIのリクエストを送信したphpファイルのドメイン名を取得しようとします。
当然、XAMPP上のローカル環境はインターネット上にそのドメインが認められているわけがないのでGoogle側からアクセスすることが出来ません。

よって、Google側からのリクエストを正常にハンドリングできなかったためAPIが異常終了し、正常にAnalyticsの情報を取得出来ないということです。

 

やりたかったこと

仕事でユーザから「よくある人気の記事」をサイドバーに実装したい。と要望を受け実現方法を見当していたところ、Googleのモジュールを使ってAnalytics情報からPV数を取得出来るということが判明。

【参考リンク】

初心者でも分かる!なGoogle Analytics APIの使い方

こちらのサイトの説明書き通りに実装を行おうとしたところ問題に遭遇

 

解決方法

大技ではありますが、Googleが提供しているモジュールのphpファイル自体を書き換えてしまう方法が紹介されていますがこれは全くもってオススメできませんし、怖すぎます。

【参考リンク】

www.googleapis.comポート443への接続に失敗しました:ネットワーク到達不能

 

らいか
これ解決策ご存知の方いません・・・?
XAMPP上でGoogleAnalyticsAPIは使えない!【失敗談】

ABOUTこの記事をかいた人

工業高等専門学校を卒業後、NTTグループのSI企業に就職。数々の炎上案件を鎮火するために日本各地を5年間転々とする。2015年に一般ユーザ向けのWebシステム開発案件のチームリーダとして業務に従事し、改めて"Webのものづくりの楽しさ"に気付きWeb制作会社に転職。Web制作やアクセス解析を使ったオウンドメディアの運用改善などを行っていく中で、もっとユーザー目線でWebをただ制作するだけではなく企画や運用まで幅広い領域で仕事がしたいと感じるようになり、Webディレクターのキャリアを目指す。日本中のビジネスホテルに詳しく、犬や猫よりも鳥派。