我正在开发一款Facebook应用程序,可以获取用户的Facebook专辑和图片。我一切正常,但如果用户有一张没有图片的相册我的应用程序崩溃,因为它无法获得专辑封面和专辑图片计数。我试图逃避我使用的foreach,但没有成功。它只会在空白之前“迭代”专辑。以下是原始代码段:
<?php
$albums = $facebook->api("/me/albums");
foreach ($albums['data'] as $album) {
$album_id = $album['id'];
$album_cover = $album['cover_photo'];
$album_name = $album['name'];
$album_count = $album['count'];
$covers = $facebook->api("/" . $album_cover . "");
$source = $covers['source'];
?>
一些指导和建议不仅欢迎。
答案 0 :(得分:0)
在获取任何数据之前测试您的相册是否有照片:
$albums = $facebook->api("/me/albums");
foreach ($albums['data'] as $album) {
if (0 < $album['count'] {
$album_id = $album['id'];
...
}
}