APIのレポートデータを簡単に扱えるGAPIでもエラーが出てましたので、解決法をば。気づいたのはGAPIを利用しているPHPでこんなエラーが表示されてしまったこと。...(以下略)「TotalResultsの値がデータのroot部分に無いよ」と言われる。悲しいことに、GAPIはバージョンが2009年の1.3ままで放置されてしまっていた...しかたない。gapi.phpの呼び出し部分を見ると、__callメソッド内で「$this->report_root_parameters」と「$this->report_aggreate_metrics」のデータの中を「totalresults」キーで照合しているのですが、見つからないためにエラーがスローされていました。いうことは、うまくデータが取れていない。APIでデータのキーが変わったのかな?と思って仕様を調べてみても「totalResults」はちゃんと仕様に存在しています。XMLデータはちゃんと取得できていたGoogleから返されているXMLの生データを確認してみようと思って、gapi.phpのreportObjectMapperメソッド内でダウンロードされたXMLデータをファイルに落としてエディタで見てみると、こんな感じでちゃんと入ってたんですよ。OpenSearchのバージョンが変わったこのデータを抽出するgapi.phpのコードがここ。xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">ああ、やっぱり仕様が変わってる...OpenSearchの仕様が1.0のものから1.1のものに変更されていたようです。いうことで、gapi.php側も以下のように変更。$xml->children('http://a9.com/-/spec/opensearch/1.1/');これで無事に読み込まれるようになりました。コメントをキャンセルメールアドレスが公開されることはありません。Webサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。田舎に生まれ育ち東京へ。技術はDTPデザインからプログラミングまで、インフラはCD-ROM全盛からクラウドサーバーまで、いろいろなビジネスを作り、関わってきました(知見を生かして専門学校の講師も3年ほど)。今ではAWSで月間100万PVを超えるサービスを制作・運営しながらさらなるノウハウを蓄積中。このサイトではビジネスをITコンサルタント視点で考え、感じた知見や経験が世の中のお役に立てば、という視点で無料記事として公開しています。最近は機械学習による仕事の効率化を研究中。reserved.代表者のライフハックブログ。