グーグルアナリティクス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のインクルードやアカウントの読み込みが、後ろに来てしまっている可能性。
他にも出てくるとは思いますが、遭遇したら随時こちらにアップしようかと思います。