我正在对一个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'];
?>一些指导和建议非常受欢迎。
发布于 2013-04-09 11:09:48
在获取任何数据之前,测试您的相册是否有图片:
$albums = $facebook->api("/me/albums");
foreach ($albums['data'] as $album) {
if (0 < $album['count'] {
$album_id = $album['id'];
...
}
}https://stackoverflow.com/questions/15883996
复制相似问题