Facebook のファン ページにあるフォト アルバムのリストを作成する単純な php スクリプトをハッキングしています。
Facebook は親切にも Graph API を提供してくれます。この API を使用すると、すばらしいアルバムのリストが返されますが、デフォルトのアルバム イメージのパスは提供されなくなりました。
curl を介してアルバムの URL をロードし、サムネイルを含むテーブルの最初の画像のパスを取得する PHP スクリプトを作成したいと考えています。これは、「UIPhotoGrid_Image」クラスを持つ最初の img タグの「src」値になります。
適切なものを含むレイアウト コードのブロックは次のようになります。
<div id="album_container">
<div class="UIPhotoGrid_Container UIPhotoGrid_DefaultPadding">
<table class="UIPhotoGrid_Table" cellpadding="0" cellspacing="0">
<tr>
<td class="UIPhotoGrid_TableCell">
<a class="UIPhotoGrid_PhotoLink clearfix" href="http://www.facebook.com/photo.php?pid=5004658&id=20785087272"><img class="UIPhotoGrid_Image img" src="http://photos-e.ak.fbcdn.net/hphotos-ak-snc4/hs080.snc4/35354_422883027272_20785087272_5004658_704231_s.jpg" onload="this.fb_loaded = true;" /></a>
</td>
<td class="UIPhotoGrid_TableCell">
<a class="UIPhotoGrid_PhotoLink clearfix" href="http://www.facebook.com/photo.php?pid=5004659&id=20785087272"><img class="UIPhotoGrid_Image img" src="http://photos-c.ak.fbcdn.net/hphotos-ak-snc4/hs080.snc4/35354_422883032272_20785087272_5004659_6158094_s.jpg" onload="this.fb_loaded = true;" /></a>
</td>
<td class="UIPhotoGrid_TableCell">
<a class="UIPhotoGrid_PhotoLink clearfix" href="http://www.facebook.com/photo.php?pid=5004660&id=20785087272"><img class="UIPhotoGrid_Image img" src="http://photos-f.ak.fbcdn.net/hphotos-ak-snc4/hs080.snc4/35354_422883037272_20785087272_5004660_1787119_s.jpg" onload="this.fb_loaded = true;" /></a>
</td>
</tr>
</table>
</div>
</div>
残念ながら、これは私の現在のコーディング能力を超えています...何かアイデアはありますか?