0
我的源代码出现问题。自从... 8/9个月后,我就没有使用过,现在它不再工作了。获取来自Facebook相册(PHP API)的所有照片
我在找我的相册中列出我的所有照片,但现在它只列出了每张专辑的25张照片,而不是更多。我有100/200/250照片专辑每个(方枪击),我想一一列举了自己的网站(使用Facebook带宽)
这里是我的源代码:
<?php
ob_start();
session_start();
include_once('facebook.php');
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Albums</title>
</head>
<body>
<?php
$params = array(
'appId' => APP_ID,
'secret' => APP_SECRET,
);
$facebook = new Facebook($params);
$user = $facebook->getUser();
$log = null;
if ($user) {
$log = $facebook->getLogoutUrl();
} else {
$log = $facebook->getLoginUrl(array('scope' => 'user_photos'));
}
echo '<a href="'.$log.'">' . (($user) ? 'logout' : 'login') . '</a>';
if ($user) {
$data = $facebook->api(
'/me/albums',
'GET',
array(
'fields' => 'id,name,privacy,photos.fields(id,name,images)',
'limit' => '300'
)
);
foreach ($data['data'] as $album) {
echo '<div>';
echo '<h3>' . $album['name'] . ' ' . $album['privacy'] . '</h3>';
echo '<textarea style="width: 800px; height: 500px;">';
foreach ($album['photos']['data'] as $photo) {
echo $photo['images'][0]['source'].'';
}
echo '</textarea>';
echo '<textarea style="width: 800px; height: 500px;">';
foreach ($album['photos']['data'] as $photo) {
echo $photo['images'][7]['source'].'';
}
echo '</textarea>';
echo '</div>';
//break;
}
}
?>
</body>
</html>
<?php ob_flush(); ?>
所以如果您正在测试此代码,则会看到它会向您列出所有相册,但不是所有相册,它会停止到25.
感谢您的答复。我测试过你的代码,但它返回给我一个白页。没有任何东西的列表。 我在睡觉前看到网上的FB限制了现在上市的25个项目。我正在寻找在任何地方更改此值或试图使用FQL来获取我的照片。 –