ぐるなびAPIで店舗情報取得(3)

サラトガIT日記 > WebAPI > ぐるなびAPIで店舗情報取得(3) ぐるなびAPIで店舗情報取得(3)

※実経験の記憶を頼りに自宅の PC 環境(VMWareなど)で再現している内容もあるのでご注意下さい

2009-08-19

 

ぐるなび API を使ってクーポンページに誘導する URL を取得していましたが、キャッシュ時にエラーが出ていることに気付きました。

Warning: unserialize() [function.unserialize]: Node no longer exists [ファイル名]

どうやら、SimpleXML の simplexml_load_file() で取得したオブジェクトをシリアライズしていたので、アンシリアライズする時にエラーが発生していたようです。

前回作った、ぐるなび API の情報取得用のスクリプトで、XML のオブジェクトから情報を取得する際に、string にキャストすることで対応しました。

(変更前)
$this->imageUrl = $xml->rest->image_url->shop_image1;
$this->couponUrl = $xml->rest->url;

(変更後)
$this->imageUrl = (string)$xml->rest->image_url->shop_image1;
$this->couponUrl = (string)$xml->rest->url;

関連記事

上記の記事に関連する記事(最新の10件)です。