Facebook PHP SDK空白专辑

时间:2013-04-08 16:11:10

标签: facebook facebook-graph-api facebook-php-sdk

我正在开发一款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'];
    ?>

一些指导和建议不仅欢迎。

1 个答案:

答案 0 :(得分:0)

在获取任何数据之前测试您的相册是否有照片:

$albums = $facebook->api("/me/albums");
foreach ($albums['data'] as $album) {
  if (0 < $album['count'] {
    $album_id = $album['id'];
    ...
  }
}