PlaggerのFlickrPhotoSearchでFlickrをたたいても写真がダウンロードできない。
調べてみると、以下の変更をすればよいことに気が付いた。
1.sub_create entry において
my $secret = $search_photo->findvalue(‘@secret’);の後に
my $farm = $search_photo->findvalue(‘@farm’);
の1行を追加
10行ほど下の
my $original = sprintf “http://static.flickr.com/%s/%s_%s_o.%s”,
$server_id, $photo_id, $secret, $format;
を
my $original = sprintf “http://farm%s.static.flickr.com/%s/%s_%s_o.b.%s”,
$farm, $server_id, $photo_id, $secret, $format;
に変更
これで写真が読み込めた。Happyである。
【2011/9/2追記】
Windows 7上に再度入れていると、うまく動かないケースが出てきた。特にCacheUtils.pmにて
Can’t store CODE item….
というメッセージでエラーが生じている。
まず第一にyamlファイルのエンコーディングをUTF-8Nに変更。第2に、
$Storable::drop_utf8 = TRUE;
の一文を挿入したところ、無事動き出した。めでたし!