ぐるなび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件)です。


