Google Analytics API をいじっていてよく見るエラーメッセージ

Google Analytics APIで遭遇するエラーメッセージ

グーグルアナリティクスAPIのプログラミングをしていると、よく見るPHPエラーコード。ほとんど、自分用MEMOですがシェア。

Warning: Invalid argument supplied for foreach() in /xxx.php
XMLデータを取得するときに、foreachで無効な値が指定された。(例えば、値が全く無い等。1つでも存在すればエラーにはならないようなのですが。)

Fatal error: Cannot redeclare class GoogleAnalytics in /xxx/googleanalytics.class.php
googleanalytics.class.phpを再定義できない時。(何回も、このclassを呼び出すと出る。)

Parse error: syntax error, unexpected T_FOREACH, expecting ‘,’ or ‘;’ in /xxx.php
文法エラー。スペルミスやセミコロンの忘れ等。あと、配列で想定外の値が入っていて許容されてないときも。

Fatal error: Uncaught exception ‘Exception’ with message ‘Bad request – Illegal combination of dimensions and metrics’ in /googleanalytics.class.php
ディメンションとメトリクスの組み合わせが良くないよ!という感じ。

コンビネーションの表はこちら。

>>Valid Query Combinations – Google Analytics – Google Code

Warning: array_slice() expects parameter 1 to be array, null given in /xxx.php
array_slice()の値が想定外のものを使ってるよ!

Fatal error: Cannot use [] for reading in /xxx.php
配列の[]内の値が読めないよ!(適切じゃないよ!)

Fatal error: Call to a member function setDateRange() on a non-object in /xxx.php
setDateRangeが宣言されてないよ!googleanalytics.class.phpのインクルードやアカウントの読み込みが、後ろに来てしまっている可能性。

他にも出てくるとは思いますが、遭遇したら随時こちらにアップしようかと思います。